Package de.fiveminds.client.clients
Class ProcessModelHttpClient
- java.lang.Object
-
- de.fiveminds.client.clients.BaseClient
-
- de.fiveminds.client.clients.ProcessModelHttpClient
-
- All Implemented Interfaces:
IBaseClient,IProcessModelExtensionAdapter,java.lang.AutoCloseable
public class ProcessModelHttpClient extends BaseClient implements IProcessModelExtensionAdapter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.fiveminds.client.extensionAdapter.IProcessModelExtensionAdapter
IProcessModelExtensionAdapter.DeleteDefinitionByProcessModelIdOptions, IProcessModelExtensionAdapter.ProcessModelQueryOptions
-
-
Field Summary
-
Fields inherited from class de.fiveminds.client.clients.BaseClient
httpClient, identity, socketIoManager
-
-
Constructor Summary
Constructors Constructor Description ProcessModelHttpClient(@NonNull java.net.URI engineUrl, @NonNull Identity identity, SocketIoManager socketIoManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Void>deleteDefinitionByProcessModelId(@NonNull java.lang.String processModelId, IProcessModelExtensionAdapter.DeleteDefinitionByProcessModelIdOptions options)java.util.concurrent.CompletableFuture<java.lang.Void>disableProcessModel(@NonNull java.lang.String processModelId, Identity identity)java.util.concurrent.CompletableFuture<java.lang.Void>enableProcessModel(@NonNull java.lang.String processModelId, Identity identity)java.util.concurrent.CompletableFuture<ProcessDefinition.ProcessModelList>getAll(IProcessModelExtensionAdapter.ProcessModelQueryOptions options)java.util.concurrent.CompletableFuture<ProcessDefinition.ProcessModel>getById(@NonNull java.lang.String processModelId, Identity identity)java.util.concurrent.CompletableFuture<ProcessDefinition.ProcessModel>getByProcessInstanceId(@NonNull java.lang.String processInstanceId, Identity identity)<TPayload> java.util.concurrent.CompletableFuture<ProcessStartResponse>startProcessInstance(@NonNull ProcessStartOptions<TPayload> options, Identity identity)<TPayload> java.util.concurrent.CompletableFuture<ProcessStartResponse>startProcessInstanceAndAwaitEndEvent(@NonNull ProcessStartOptions<TPayload> options, Identity identity)<TPayload> java.util.concurrent.CompletableFuture<ProcessStartResponse>startProcessInstanceAndAwaitSpecificEndEvent(@NonNull ProcessStartOptions<TPayload> options, @NonNull java.lang.String endEventId, Identity identity)-
Methods inherited from class de.fiveminds.client.clients.BaseClient
addParameterToUrl, buildUrl, close, connected, createRequestAuthHeaders, createSocketIoSubscription, disconnectSocket, getEngineUrl, isSocketConnected, removeSocketIoSubscription
-
-
-
-
Constructor Detail
-
ProcessModelHttpClient
public ProcessModelHttpClient(@NonNull @NonNull java.net.URI engineUrl, @NonNull @NonNull Identity identity, SocketIoManager socketIoManager) throws java.net.UnknownHostException, java.net.URISyntaxException- Throws:
java.net.UnknownHostExceptionjava.net.URISyntaxException
-
-
Method Detail
-
getAll
public java.util.concurrent.CompletableFuture<ProcessDefinition.ProcessModelList> getAll(IProcessModelExtensionAdapter.ProcessModelQueryOptions options)
- Specified by:
getAllin interfaceIProcessModelExtensionAdapter
-
getById
public java.util.concurrent.CompletableFuture<ProcessDefinition.ProcessModel> getById(@NonNull @NonNull java.lang.String processModelId, Identity identity)
- Specified by:
getByIdin interfaceIProcessModelExtensionAdapter
-
getByProcessInstanceId
public java.util.concurrent.CompletableFuture<ProcessDefinition.ProcessModel> getByProcessInstanceId(@NonNull @NonNull java.lang.String processInstanceId, Identity identity)
- Specified by:
getByProcessInstanceIdin interfaceIProcessModelExtensionAdapter
-
startProcessInstance
public <TPayload> java.util.concurrent.CompletableFuture<ProcessStartResponse> startProcessInstance(@NonNull @NonNull ProcessStartOptions<TPayload> options, Identity identity)
- Specified by:
startProcessInstancein interfaceIProcessModelExtensionAdapter
-
startProcessInstanceAndAwaitEndEvent
public <TPayload> java.util.concurrent.CompletableFuture<ProcessStartResponse> startProcessInstanceAndAwaitEndEvent(@NonNull @NonNull ProcessStartOptions<TPayload> options, Identity identity)
- Specified by:
startProcessInstanceAndAwaitEndEventin interfaceIProcessModelExtensionAdapter
-
startProcessInstanceAndAwaitSpecificEndEvent
public <TPayload> java.util.concurrent.CompletableFuture<ProcessStartResponse> startProcessInstanceAndAwaitSpecificEndEvent(@NonNull @NonNull ProcessStartOptions<TPayload> options, @NonNull @NonNull java.lang.String endEventId, Identity identity)
- Specified by:
startProcessInstanceAndAwaitSpecificEndEventin interfaceIProcessModelExtensionAdapter
-
deleteDefinitionByProcessModelId
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteDefinitionByProcessModelId(@NonNull @NonNull java.lang.String processModelId, IProcessModelExtensionAdapter.DeleteDefinitionByProcessModelIdOptions options)- Specified by:
deleteDefinitionByProcessModelIdin interfaceIProcessModelExtensionAdapter
-
enableProcessModel
public java.util.concurrent.CompletableFuture<java.lang.Void> enableProcessModel(@NonNull @NonNull java.lang.String processModelId, Identity identity)- Specified by:
enableProcessModelin interfaceIProcessModelExtensionAdapter
-
disableProcessModel
public java.util.concurrent.CompletableFuture<java.lang.Void> disableProcessModel(@NonNull @NonNull java.lang.String processModelId, Identity identity)- Specified by:
disableProcessModelin interfaceIProcessModelExtensionAdapter
-
-