Package io.gravitee.am.service.impl
Class IdentityProviderServiceImpl
java.lang.Object
io.gravitee.am.service.impl.IdentityProviderServiceImpl
- All Implemented Interfaces:
IdentityProviderService
@Component
@Primary
public class IdentityProviderServiceImpl
extends Object
implements IdentityProviderService
- Author:
- David BRASSELY (david.brassely at graviteesource.com), Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
-
Constructor Summary
ConstructorsConstructorDescriptionIdentityProviderServiceImpl(IdentityProviderRepository identityProviderRepository, ApplicationService applicationService, EventService eventService, AuditService auditService, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<IdentityProvider>create(ReferenceType referenceType, String referenceId, NewIdentityProvider newIdentityProvider, User principal, boolean system) io.reactivex.rxjava3.core.Completabledelete(ReferenceType referenceType, String referenceId, String identityProviderId, User principal) io.reactivex.rxjava3.core.Flowable<IdentityProvider>findAll()io.reactivex.rxjava3.core.Flowable<IdentityProvider>findAll(ReferenceType referenceType) io.reactivex.rxjava3.core.Flowable<IdentityProvider>findAll(ReferenceType referenceType, String referenceId) io.reactivex.rxjava3.core.Flowable<IdentityProvider>findByCertificate(Reference reference, String id) io.reactivex.rxjava3.core.Flowable<IdentityProvider>findByDomain(String domain) io.reactivex.rxjava3.core.Single<IdentityProvider>findById(ReferenceType referenceType, String referenceId, String id) io.reactivex.rxjava3.core.Maybe<IdentityProvider>io.reactivex.rxjava3.core.Flowable<IdentityProvider>findWithPasswordPolicy(ReferenceType referenceType, String referenceId, String passwordPolicy) io.reactivex.rxjava3.core.Single<IdentityProvider>update(ReferenceType referenceType, String referenceId, String id, UpdateIdentityProvider updateIdentityProvider, User principal, boolean isUpgrader) io.reactivex.rxjava3.core.Single<IdentityProvider>updatePasswordPolicy(String domain, String id, AssignPasswordPolicy assignPasswordPolicy)
-
Constructor Details
-
IdentityProviderServiceImpl
public IdentityProviderServiceImpl(@Lazy IdentityProviderRepository identityProviderRepository, ApplicationService applicationService, EventService eventService, AuditService auditService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
findAll
- Specified by:
findAllin interfaceIdentityProviderService
-
findById
public io.reactivex.rxjava3.core.Single<IdentityProvider> findById(ReferenceType referenceType, String referenceId, String id) - Specified by:
findByIdin interfaceIdentityProviderService
-
findById
- Specified by:
findByIdin interfaceIdentityProviderService
-
findAll
public io.reactivex.rxjava3.core.Flowable<IdentityProvider> findAll(ReferenceType referenceType, String referenceId) - Specified by:
findAllin interfaceIdentityProviderService
-
findAll
- Specified by:
findAllin interfaceIdentityProviderService
-
findByDomain
- Specified by:
findByDomainin interfaceIdentityProviderService
-
create
public io.reactivex.rxjava3.core.Single<IdentityProvider> create(ReferenceType referenceType, String referenceId, NewIdentityProvider newIdentityProvider, User principal, boolean system) - Specified by:
createin interfaceIdentityProviderService
-
update
public io.reactivex.rxjava3.core.Single<IdentityProvider> update(ReferenceType referenceType, String referenceId, String id, UpdateIdentityProvider updateIdentityProvider, User principal, boolean isUpgrader) - Specified by:
updatein interfaceIdentityProviderService
-
delete
public io.reactivex.rxjava3.core.Completable delete(ReferenceType referenceType, String referenceId, String identityProviderId, User principal) - Specified by:
deletein interfaceIdentityProviderService
-
findWithPasswordPolicy
public io.reactivex.rxjava3.core.Flowable<IdentityProvider> findWithPasswordPolicy(ReferenceType referenceType, String referenceId, String passwordPolicy) - Specified by:
findWithPasswordPolicyin interfaceIdentityProviderService
-
updatePasswordPolicy
public io.reactivex.rxjava3.core.Single<IdentityProvider> updatePasswordPolicy(String domain, String id, AssignPasswordPolicy assignPasswordPolicy) - Specified by:
updatePasswordPolicyin interfaceIdentityProviderService
-
findByCertificate
public io.reactivex.rxjava3.core.Flowable<IdentityProvider> findByCertificate(Reference reference, String id) - Specified by:
findByCertificatein interfaceIdentityProviderService
-