Interface DomainService

All Known Implementing Classes:
DomainServiceImpl

public interface DomainService
Author:
David BRASSELY (david.brassely at graviteesource.com), Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
  • Method Details

    • findAllByEnvironment

      io.reactivex.rxjava3.core.Flowable<Domain> findAllByEnvironment(String organizationId, String environment)
    • search

      io.reactivex.rxjava3.core.Flowable<Domain> search(String organizationId, String environmentId, String query)
    • findById

      io.reactivex.rxjava3.core.Maybe<Domain> findById(String id)
    • findByHrid

      io.reactivex.rxjava3.core.Single<Domain> findByHrid(String environmentId, String hrid)
    • findAll

      io.reactivex.rxjava3.core.Single<List<Domain>> findAll()
    • findAllByCriteria

      io.reactivex.rxjava3.core.Flowable<Domain> findAllByCriteria(DomainCriteria criteria)
    • findByIdIn

      io.reactivex.rxjava3.core.Flowable<Domain> findByIdIn(Collection<String> ids)
    • create

      io.reactivex.rxjava3.core.Single<Domain> create(String organizationId, String environmentId, NewDomain domain, User principal)
    • update

      io.reactivex.rxjava3.core.Single<Domain> update(String domainId, Domain domain)
    • patch

      io.reactivex.rxjava3.core.Single<Domain> patch(String domainId, PatchDomain domain, User principal)
    • delete

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

      default io.reactivex.rxjava3.core.Single<Domain> create(String organizationId, String environmentId, NewDomain domain)
    • patch

      default io.reactivex.rxjava3.core.Single<Domain> patch(String domainId, PatchDomain domain)
    • delete

      default io.reactivex.rxjava3.core.Completable delete(String domain)
    • buildUrl

      String buildUrl(Domain domain, String path, io.vertx.rxjava3.core.MultiMap queryParams)
    • buildUrl

      default String buildUrl(Domain domain, String path)