Package io.gravitee.am.service.impl
Class ApplicationServiceImpl
java.lang.Object
io.gravitee.am.service.impl.ApplicationServiceImpl
- All Implemented Interfaces:
ApplicationService
- Author:
- Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Long>count()io.reactivex.rxjava3.core.Single<Long>countByDomain(String domainId) io.reactivex.rxjava3.core.Single<Application>create(Application application) io.reactivex.rxjava3.core.Single<Application>create(String domain, NewApplication newApplication, User principal) io.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Single<Page<Application>>findAll(int page, int size) io.reactivex.rxjava3.core.Flowable<Application>findByCertificate(String certificate) io.reactivex.rxjava3.core.Single<Page<Application>>findByDomain(String domain, int page, int size) io.reactivex.rxjava3.core.Maybe<Application>findByDomainAndClientId(String domain, String clientId) io.reactivex.rxjava3.core.Single<Set<Application>>findByDomainAndExtensionGrant(String domain, String extensionGrant) io.reactivex.rxjava3.core.Flowable<Application>findByFactor(String factor) io.reactivex.rxjava3.core.Maybe<Application>io.reactivex.rxjava3.core.Flowable<Application>findByIdentityProvider(String identityProvider) io.reactivex.rxjava3.core.Flowable<Application>findByIdIn(List<String> ids) io.reactivex.rxjava3.core.Single<Set<TopApplication>>io.reactivex.rxjava3.core.Single<Set<TopApplication>>findTopApplicationsByDomain(String domain) io.reactivex.rxjava3.core.Single<Application>patch(String domain, String id, PatchApplication patchApplication, User principal) io.reactivex.rxjava3.core.Single<Application>renewClientSecret(String domain, String id, User principal) io.reactivex.rxjava3.core.Single<Page<Application>>io.reactivex.rxjava3.core.Single<Application>update(Application application) io.reactivex.rxjava3.core.Single<Application>updateType(String domain, String id, ApplicationType type, User principal) 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.ApplicationService
create, delete, findAll, findByDomain, patch, renewClientSecret
-
Constructor Details
-
ApplicationServiceImpl
public ApplicationServiceImpl()
-
-
Method Details
-
findAll
- Specified by:
findAllin interfaceApplicationService
-
findByDomain
public io.reactivex.rxjava3.core.Single<Page<Application>> findByDomain(String domain, int page, int size) - Specified by:
findByDomainin interfaceApplicationService
-
search
public io.reactivex.rxjava3.core.Single<Page<Application>> search(String domain, String query, int page, int size) - Specified by:
searchin interfaceApplicationService
-
findByCertificate
- Specified by:
findByCertificatein interfaceApplicationService
-
findByIdentityProvider
public io.reactivex.rxjava3.core.Flowable<Application> findByIdentityProvider(String identityProvider) - Specified by:
findByIdentityProviderin interfaceApplicationService
-
findByFactor
- Specified by:
findByFactorin interfaceApplicationService
-
findByDomainAndExtensionGrant
public io.reactivex.rxjava3.core.Single<Set<Application>> findByDomainAndExtensionGrant(String domain, String extensionGrant) - Specified by:
findByDomainAndExtensionGrantin interfaceApplicationService
-
findByIdIn
- Specified by:
findByIdInin interfaceApplicationService
-
findById
- Specified by:
findByIdin interfaceApplicationService
-
findByDomainAndClientId
public io.reactivex.rxjava3.core.Maybe<Application> findByDomainAndClientId(String domain, String clientId) - Specified by:
findByDomainAndClientIdin interfaceApplicationService
-
create
public io.reactivex.rxjava3.core.Single<Application> create(String domain, NewApplication newApplication, User principal) - Specified by:
createin interfaceApplicationService
-
create
- Specified by:
createin interfaceApplicationService
-
update
- Specified by:
updatein interfaceApplicationService
-
updateType
public io.reactivex.rxjava3.core.Single<Application> updateType(String domain, String id, ApplicationType type, User principal) - Specified by:
updateTypein interfaceApplicationService
-
patch
public io.reactivex.rxjava3.core.Single<Application> patch(String domain, String id, PatchApplication patchApplication, User principal) - Specified by:
patchin interfaceApplicationService
-
renewClientSecret
public io.reactivex.rxjava3.core.Single<Application> renewClientSecret(String domain, String id, User principal) - Specified by:
renewClientSecretin interfaceApplicationService
-
delete
- Specified by:
deletein interfaceApplicationService
-
count
- Specified by:
countin interfaceApplicationService
-
countByDomain
- Specified by:
countByDomainin interfaceApplicationService
-
findTopApplications
- Specified by:
findTopApplicationsin interfaceApplicationService
-
findTopApplicationsByDomain
public io.reactivex.rxjava3.core.Single<Set<TopApplication>> findTopApplicationsByDomain(String domain) - Specified by:
findTopApplicationsByDomainin interfaceApplicationService
-