Package io.gravitee.am.service
Interface CertificateService
- All Known Implementing Classes:
CertificateServiceImpl
public interface CertificateService
- Author:
- Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Certificate>This method is used to create a default certificate (mainly used when creating a new domain).default io.reactivex.rxjava3.core.Single<Certificate>create(String domain, NewCertificate newCertificate, boolean isSystem) default io.reactivex.rxjava3.core.Single<Certificate>create(String domain, NewCertificate newCertificate, User principal) io.reactivex.rxjava3.core.Single<Certificate>create(String domain, NewCertificate newCertificate, User principal, boolean isSystem) This method is used to create a new certificate.default io.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Flowable<Certificate>findAll()io.reactivex.rxjava3.core.Flowable<Certificate>findByDomain(String domain) io.reactivex.rxjava3.core.Maybe<Certificate>io.reactivex.rxjava3.core.Single<Certificate>Request the generation of a new system certificate for the given domaindefault io.reactivex.rxjava3.core.Single<Certificate>update(String domain, String id, UpdateCertificate updateCertificate) io.reactivex.rxjava3.core.Single<Certificate>update(String domain, String id, UpdateCertificate updateCertificate, User principal) io.reactivex.rxjava3.core.CompletableupdateExpirationDate(String certificateId, Date expirationDate)
-
Method Details
-
findById
-
findAll
io.reactivex.rxjava3.core.Flowable<Certificate> findAll() -
findByDomain
-
create
This method is used to create a default certificate (mainly used when creating a new domain).- Returns:
-
rotate
Request the generation of a new system certificate for the given domain- Parameters:
domain-- Returns:
- the new Certificate
-
create
default io.reactivex.rxjava3.core.Single<Certificate> create(String domain, NewCertificate newCertificate, User principal) -
create
io.reactivex.rxjava3.core.Single<Certificate> create(String domain, NewCertificate newCertificate, User principal, boolean isSystem) This method is used to create a new certificate. If the isSystem parameter is set to true, the certificate is a Default certificate generate during the domain creation- Parameters:
domain-newCertificate-principal-isSystem-- Returns:
-
update
io.reactivex.rxjava3.core.Single<Certificate> update(String domain, String id, UpdateCertificate updateCertificate, User principal) -
delete
-
updateExpirationDate
-
create
default io.reactivex.rxjava3.core.Single<Certificate> create(String domain, NewCertificate newCertificate, boolean isSystem) -
update
default io.reactivex.rxjava3.core.Single<Certificate> update(String domain, String id, UpdateCertificate updateCertificate) -
delete
-