Interface FormService

All Known Implementing Classes:
FormServiceImpl

public interface FormService
Author:
Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), Alexandre FARIA (contact at alexandrefaria.net), GraviteeSource Team
  • Method Details

    • findById

      io.reactivex.rxjava3.core.Maybe<Form> findById(String id)
    • findAll

      io.reactivex.rxjava3.core.Flowable<Form> findAll(ReferenceType referenceType, String referenceId)
    • findAll

      io.reactivex.rxjava3.core.Flowable<Form> findAll(ReferenceType referenceType)
    • findByDomain

      io.reactivex.rxjava3.core.Flowable<Form> findByDomain(String domain)
    • findByClient

      io.reactivex.rxjava3.core.Flowable<Form> findByClient(ReferenceType referenceType, String referenceId, String client)
    • findByDomainAndClient

      io.reactivex.rxjava3.core.Flowable<Form> findByDomainAndClient(String domain, String client)
    • findByTemplate

      io.reactivex.rxjava3.core.Maybe<Form> findByTemplate(ReferenceType referenceType, String referenceId, String template)
    • findByDomainAndTemplate

      io.reactivex.rxjava3.core.Maybe<Form> findByDomainAndTemplate(String domain, String template)
    • getDefaultByDomainAndTemplate

      io.reactivex.rxjava3.core.Single<Form> getDefaultByDomainAndTemplate(String domain, String template)
    • findByClientAndTemplate

      io.reactivex.rxjava3.core.Maybe<Form> findByClientAndTemplate(ReferenceType referenceType, String referenceId, String client, String template)
    • findByDomainAndClientAndTemplate

      io.reactivex.rxjava3.core.Maybe<Form> findByDomainAndClientAndTemplate(String domain, String client, String template)
    • copyFromClient

      io.reactivex.rxjava3.core.Single<List<Form>> copyFromClient(String domain, String clientSource, String clientTarget)
    • create

      io.reactivex.rxjava3.core.Single<Form> create(ReferenceType referenceType, String referenceId, NewForm newForm, User principal)
    • create

      io.reactivex.rxjava3.core.Single<Form> create(String domain, NewForm form, User principal)
    • create

      io.reactivex.rxjava3.core.Single<Form> create(String domain, String client, NewForm form, User principal)
    • update

      io.reactivex.rxjava3.core.Single<Form> update(ReferenceType referenceType, String referenceId, String id, UpdateForm updateForm, User principal)
    • update

      io.reactivex.rxjava3.core.Single<Form> update(String domain, String id, UpdateForm form, User principal)
    • update

      io.reactivex.rxjava3.core.Single<Form> update(String domain, String client, String id, UpdateForm form, User principal)
    • delete

      io.reactivex.rxjava3.core.Completable delete(ReferenceType referenceType, String referenceId, String formId, User principal)
    • delete

      io.reactivex.rxjava3.core.Completable delete(String domain, String pageId, User principal)
    • create

      default io.reactivex.rxjava3.core.Single<Form> create(String domain, NewForm form)
    • create

      default io.reactivex.rxjava3.core.Single<Form> create(String domain, String client, NewForm form)
    • update

      default io.reactivex.rxjava3.core.Single<Form> update(String domain, String id, UpdateForm form)
    • update

      default io.reactivex.rxjava3.core.Single<Form> update(String domain, String client, String id, UpdateForm form)
    • delete

      default io.reactivex.rxjava3.core.Completable delete(String domain, String pageId)