Package io.gravitee.am.service
Interface FlowService
- All Known Implementing Classes:
FlowServiceImpl
public interface FlowService
- Author:
- Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
-
Method Summary
Modifier and TypeMethodDescriptiondefault io.reactivex.rxjava3.core.Single<Flow>create(ReferenceType referenceType, String referenceId, Flow flow) io.reactivex.rxjava3.core.Single<Flow>create(ReferenceType referenceType, String referenceId, Flow flow, User principal) default io.reactivex.rxjava3.core.Single<Flow>create(ReferenceType referenceType, String referenceId, String application, Flow flow) io.reactivex.rxjava3.core.Single<Flow>create(ReferenceType referenceType, String referenceId, String application, Flow flow, User principal) createOrUpdate(ReferenceType referenceType, String referenceId, String application, List<Flow> flows) createOrUpdate(ReferenceType referenceType, String referenceId, String application, List<Flow> flows, User principal) createOrUpdate(ReferenceType referenceType, String referenceId, List<Flow> flows) createOrUpdate(ReferenceType referenceType, String referenceId, List<Flow> flows, User principal) defaultFlows(ReferenceType referenceType, String referenceId) default io.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Completabledefault io.reactivex.rxjava3.core.Flowable<Flow>findAll(ReferenceType referenceType, String referenceId) io.reactivex.rxjava3.core.Flowable<Flow>findAll(ReferenceType referenceType, String referenceId, boolean excludeApps) io.reactivex.rxjava3.core.Flowable<Flow>findByApplication(ReferenceType referenceType, String referenceId, String application) io.reactivex.rxjava3.core.Maybe<Flow>findById(ReferenceType referenceType, String referenceId, String id) io.reactivex.rxjava3.core.Maybe<Flow>io.reactivex.rxjava3.core.Single<String>default io.reactivex.rxjava3.core.Single<Flow>update(ReferenceType referenceType, String referenceId, String id, Flow flow) io.reactivex.rxjava3.core.Single<Flow>
-
Method Details
-
findAll
io.reactivex.rxjava3.core.Flowable<Flow> findAll(ReferenceType referenceType, String referenceId, boolean excludeApps) -
findByApplication
io.reactivex.rxjava3.core.Flowable<Flow> findByApplication(ReferenceType referenceType, String referenceId, String application) -
defaultFlows
-
findById
io.reactivex.rxjava3.core.Maybe<Flow> findById(ReferenceType referenceType, String referenceId, String id) -
findById
-
create
io.reactivex.rxjava3.core.Single<Flow> create(ReferenceType referenceType, String referenceId, Flow flow, User principal) -
create
-
update
-
createOrUpdate
-
createOrUpdate
-
delete
-
getSchema
io.reactivex.rxjava3.core.Single<String> getSchema() -
findAll
default io.reactivex.rxjava3.core.Flowable<Flow> findAll(ReferenceType referenceType, String referenceId) -
create
default io.reactivex.rxjava3.core.Single<Flow> create(ReferenceType referenceType, String referenceId, Flow flow) -
create
default io.reactivex.rxjava3.core.Single<Flow> create(ReferenceType referenceType, String referenceId, String application, Flow flow) -
update
default io.reactivex.rxjava3.core.Single<Flow> update(ReferenceType referenceType, String referenceId, String id, Flow flow) -
createOrUpdate
-
createOrUpdate
-
delete
-