Package io.gravitee.am.service.impl
Class ResourceServiceImpl
java.lang.Object
io.gravitee.am.service.impl.ResourceServiceImpl
- All Implemented Interfaces:
ResourceService
- Author:
- Alexandre FARIA (contact at alexandrefaria.net), Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Long>countAccessPolicyByResource(String resourceId) io.reactivex.rxjava3.core.Single<Resource>create(NewResource newResource, String domain, String client, String userId) io.reactivex.rxjava3.core.Single<AccessPolicy>createAccessPolicy(AccessPolicy accessPolicy, String domain, String client, String user, String resource) io.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Flowable<AccessPolicy>findAccessPolicies(String domain, String client, String user, String resource) io.reactivex.rxjava3.core.Flowable<AccessPolicy>findAccessPoliciesByResources(List<String> resourceIds) io.reactivex.rxjava3.core.Maybe<AccessPolicy>findAccessPolicy(String accessPolicy) io.reactivex.rxjava3.core.Maybe<AccessPolicy>findByDomain(String domain, int page, int size) findByDomainAndClient(String domain, String client, int page, int size) io.reactivex.rxjava3.core.Flowable<Resource>findByDomainAndClientAndResources(String domain, String client, List<String> resourceIds) io.reactivex.rxjava3.core.Maybe<Resource>findByDomainAndClientAndUserAndResource(String domain, String client, String userId, String resourceId) io.reactivex.rxjava3.core.Maybe<Resource>findByDomainAndClientResource(String domain, String client, String resourceId) io.reactivex.rxjava3.core.Flowable<Resource>findByResources(List<String> resourceIds) getMetadata(List<Resource> resources) io.reactivex.rxjava3.core.Flowable<Resource>listByDomainAndClientAndUser(String domain, String client, String userId) io.reactivex.rxjava3.core.Single<Resource>io.reactivex.rxjava3.core.Single<Resource>io.reactivex.rxjava3.core.Single<AccessPolicy>updateAccessPolicy(AccessPolicy accessPolicy, String domain, String client, String user, String resource, String accessPolicyId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.gravitee.am.service.ResourceService
findByDomain
-
Constructor Details
-
ResourceServiceImpl
public ResourceServiceImpl()
-
-
Method Details
-
findByDomain
public io.reactivex.rxjava3.core.Single<Page<Resource>> findByDomain(String domain, int page, int size) - Specified by:
findByDomainin interfaceResourceService
-
findByDomainAndClient
public io.reactivex.rxjava3.core.Single<Page<Resource>> findByDomainAndClient(String domain, String client, int page, int size) - Specified by:
findByDomainAndClientin interfaceResourceService
-
findByResources
- Specified by:
findByResourcesin interfaceResourceService
-
listByDomainAndClientAndUser
public io.reactivex.rxjava3.core.Flowable<Resource> listByDomainAndClientAndUser(String domain, String client, String userId) - Specified by:
listByDomainAndClientAndUserin interfaceResourceService
-
findByDomainAndClientAndResources
public io.reactivex.rxjava3.core.Flowable<Resource> findByDomainAndClientAndResources(String domain, String client, List<String> resourceIds) - Specified by:
findByDomainAndClientAndResourcesin interfaceResourceService
-
findByDomainAndClientAndUserAndResource
public io.reactivex.rxjava3.core.Maybe<Resource> findByDomainAndClientAndUserAndResource(String domain, String client, String userId, String resourceId) - Specified by:
findByDomainAndClientAndUserAndResourcein interfaceResourceService
-
findByDomainAndClientResource
public io.reactivex.rxjava3.core.Maybe<Resource> findByDomainAndClientResource(String domain, String client, String resourceId) - Specified by:
findByDomainAndClientResourcein interfaceResourceService
-
getMetadata
public io.reactivex.rxjava3.core.Single<Map<String,Map<String, getMetadataObject>>> (List<Resource> resources) - Specified by:
getMetadatain interfaceResourceService
-
create
public io.reactivex.rxjava3.core.Single<Resource> create(NewResource newResource, String domain, String client, String userId) - Specified by:
createin interfaceResourceService
-
update
public io.reactivex.rxjava3.core.Single<Resource> update(NewResource newResource, String domain, String client, String userId, String resourceId) - Specified by:
updatein interfaceResourceService
-
update
- Specified by:
updatein interfaceResourceService
-
delete
public io.reactivex.rxjava3.core.Completable delete(String domain, String client, String userId, String resourceId) - Specified by:
deletein interfaceResourceService
-
delete
- Specified by:
deletein interfaceResourceService
-
findAccessPolicies
public io.reactivex.rxjava3.core.Flowable<AccessPolicy> findAccessPolicies(String domain, String client, String user, String resource) - Specified by:
findAccessPoliciesin interfaceResourceService
-
findAccessPoliciesByResources
public io.reactivex.rxjava3.core.Flowable<AccessPolicy> findAccessPoliciesByResources(List<String> resourceIds) - Specified by:
findAccessPoliciesByResourcesin interfaceResourceService
-
countAccessPolicyByResource
- Specified by:
countAccessPolicyByResourcein interfaceResourceService
-
findAccessPolicy
public io.reactivex.rxjava3.core.Maybe<AccessPolicy> findAccessPolicy(String domain, String client, String user, String resource, String accessPolicy) - Specified by:
findAccessPolicyin interfaceResourceService
-
findAccessPolicy
- Specified by:
findAccessPolicyin interfaceResourceService
-
createAccessPolicy
public io.reactivex.rxjava3.core.Single<AccessPolicy> createAccessPolicy(AccessPolicy accessPolicy, String domain, String client, String user, String resource) - Specified by:
createAccessPolicyin interfaceResourceService
-
updateAccessPolicy
public io.reactivex.rxjava3.core.Single<AccessPolicy> updateAccessPolicy(AccessPolicy accessPolicy, String domain, String client, String user, String resource, String accessPolicyId) - Specified by:
updateAccessPolicyin interfaceResourceService
-
deleteAccessPolicy
public io.reactivex.rxjava3.core.Completable deleteAccessPolicy(String domain, String client, String user, String resource, String accessPolicy) - Specified by:
deleteAccessPolicyin interfaceResourceService
-