Package io.gravitee.am.service
Interface EmailTemplateService
- All Known Implementing Classes:
EmailTemplateServiceImpl
public interface EmailTemplateService
- Author:
- Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), Alexandre FARIA (contact at alexandrefaria.net), GraviteeSource Team
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Flowable<Email>copyFromClient(String domain, String clientSource, String clientTarget) io.reactivex.rxjava3.core.Single<Email>create(ReferenceType referenceType, String referenceId, NewEmail newEmail, User principal) io.reactivex.rxjava3.core.Single<Email>create(ReferenceType referenceType, String referenceId, String client, NewEmail newEmail, User principal) default io.reactivex.rxjava3.core.Single<Email>io.reactivex.rxjava3.core.Single<Email>default io.reactivex.rxjava3.core.Single<Email>io.reactivex.rxjava3.core.Single<Email>default io.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Flowable<Email>findAll()io.reactivex.rxjava3.core.Flowable<Email>findAll(ReferenceType referenceType, String referenceId) io.reactivex.rxjava3.core.Flowable<Email>findByClient(ReferenceType referenceType, String referenceId, String client) io.reactivex.rxjava3.core.Maybe<Email>findByClientAndTemplate(ReferenceType referenceType, String referenceId, String client, String template) io.reactivex.rxjava3.core.Maybe<Email>findByDomainAndClientAndTemplate(String domain, String client, String template) io.reactivex.rxjava3.core.Maybe<Email>findByDomainAndTemplate(String domain, String template) io.reactivex.rxjava3.core.Maybe<Email>io.reactivex.rxjava3.core.Maybe<Email>findByTemplate(ReferenceType referenceType, String referenceId, String template) default io.reactivex.rxjava3.core.Single<Email>update(String domain, String id, UpdateEmail updateEmail) io.reactivex.rxjava3.core.Single<Email>update(String domain, String id, UpdateEmail updateEmail, User principal) default io.reactivex.rxjava3.core.Single<Email>update(String domain, String client, String id, UpdateEmail updateEmail) io.reactivex.rxjava3.core.Single<Email>
-
Method Details
-
findAll
io.reactivex.rxjava3.core.Flowable<Email> findAll() -
findAll
-
findByClient
io.reactivex.rxjava3.core.Flowable<Email> findByClient(ReferenceType referenceType, String referenceId, String client) -
findByTemplate
io.reactivex.rxjava3.core.Maybe<Email> findByTemplate(ReferenceType referenceType, String referenceId, String template) -
findByDomainAndTemplate
-
findByClientAndTemplate
io.reactivex.rxjava3.core.Maybe<Email> findByClientAndTemplate(ReferenceType referenceType, String referenceId, String client, String template) -
findByDomainAndClientAndTemplate
-
findById
-
copyFromClient
-
create
io.reactivex.rxjava3.core.Single<Email> create(ReferenceType referenceType, String referenceId, NewEmail newEmail, User principal) -
create
-
create
-
create
-
update
io.reactivex.rxjava3.core.Single<Email> update(String domain, String id, UpdateEmail updateEmail, User principal) -
update
-
delete
-
create
-
create
-
update
default io.reactivex.rxjava3.core.Single<Email> update(String domain, String id, UpdateEmail updateEmail) -
update
default io.reactivex.rxjava3.core.Single<Email> update(String domain, String client, String id, UpdateEmail updateEmail) -
delete
-