Class ProcessingManagementClientMock
- java.lang.Object
-
- fr.gouv.vitam.common.client.AbstractMockClient
-
- fr.gouv.vitam.processing.management.client.ProcessingManagementClientMock
-
- All Implemented Interfaces:
MockOrRestClient,VitamAutoCloseable,ProcessingManagementClient,java.lang.AutoCloseable
public class ProcessingManagementClientMock extends AbstractMockClient implements ProcessingManagementClient
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class fr.gouv.vitam.common.client.AbstractMockClient
AbstractMockClient.FakeInboundResponse
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestResponse<ItemStatus>cancelOperationProcessExecution(java.lang.String id)cancelOperationProcessExecution : cancel processing operationRequestResponse<ItemStatus>executeOperationProcess(java.lang.String operationId, java.lang.String workflow, java.lang.String actionId)ExecuteOperationProcess : execute an operation processing Other than INIT process, only operation id and action id are requiredRequestResponse<ProcessPause>forcePause(ProcessPause info)Add a forced pause on the tenant and/or the type of processRequestResponse<ItemStatus>getOperationProcessExecutionDetails(java.lang.String id)getOperationProcessExecutionDetails : get operation processing execution detailsItemStatusgetOperationProcessStatus(java.lang.String id)getOperationProcessStatus: get operation process status**RequestResponse<WorkFlow>getWorkflowDefinitions()Retrieve all the workflow definitions.java.util.Optional<WorkFlow>getWorkflowDetails(java.lang.String WorkflowIdentifier)voidinitVitamProcess(ProcessingEntry entry)initVitamProcess woth processing entryvoidinitVitamProcess(java.lang.String container, java.lang.String workflowId)initVitamProcessRequestResponse<ProcessDetail>listOperationsDetails(ProcessQuery query)Retrieve all the workflow operationsvoidregisterWorker(java.lang.String familyId, java.lang.String workerId, WorkerBean workerDescription)Register a new worker knowing its family and with a WorkerBean.RequestResponse<ProcessPause>removeForcePause(ProcessPause info)Removed the forced pause on the tenant and/or the type of processvoidunregisterWorker(java.lang.String familyId, java.lang.String workerId)Unregister a worker knowing its family and its workerId.RequestResponse<ItemStatus>updateOperationActionProcess(java.lang.String actionId, java.lang.String operationId)updateOperationActionProcess : update operation processing status-
Methods inherited from class fr.gouv.vitam.common.client.AbstractMockClient
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrl
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface fr.gouv.vitam.common.client.MockOrRestClient
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrl
-
-
-
-
Method Detail
-
getOperationProcessStatus
public ItemStatus getOperationProcessStatus(java.lang.String id)
Description copied from interface:ProcessingManagementClientgetOperationProcessStatus: get operation process status**- Specified by:
getOperationProcessStatusin interfaceProcessingManagementClient- Parameters:
id- : operation identifier*- Returns:
- ItemStatus response containing message and status*
-
getOperationProcessExecutionDetails
public RequestResponse<ItemStatus> getOperationProcessExecutionDetails(java.lang.String id)
Description copied from interface:ProcessingManagementClientgetOperationProcessExecutionDetails : get operation processing execution details- Specified by:
getOperationProcessExecutionDetailsin interfaceProcessingManagementClient- Parameters:
id- : operation identifier- Returns:
- Engine response containing message and status
-
cancelOperationProcessExecution
public RequestResponse<ItemStatus> cancelOperationProcessExecution(java.lang.String id)
Description copied from interface:ProcessingManagementClientcancelOperationProcessExecution : cancel processing operation- Specified by:
cancelOperationProcessExecutionin interfaceProcessingManagementClient- Parameters:
id- : operation identifier- Returns:
- ItemStatus response containing message and status
-
updateOperationActionProcess
public RequestResponse<ItemStatus> updateOperationActionProcess(java.lang.String actionId, java.lang.String operationId)
Description copied from interface:ProcessingManagementClientupdateOperationActionProcess : update operation processing status- Specified by:
updateOperationActionProcessin interfaceProcessingManagementClient- Parameters:
actionId- : identify the action to be executed by the workflow(next , pause,resume)operationId- : operation identifier- Returns:
- Response containing message and status
-
executeOperationProcess
public RequestResponse<ItemStatus> executeOperationProcess(java.lang.String operationId, java.lang.String workflow, java.lang.String actionId)
Description copied from interface:ProcessingManagementClientExecuteOperationProcess : execute an operation processing Other than INIT process, only operation id and action id are required- Specified by:
executeOperationProcessin interfaceProcessingManagementClient- Parameters:
operationId- id of the operation (required)workflow- id of the workflow (optional)actionId- identify the action to be executed by the workflow(next , pause,resume) (required)- Returns:
- RequestResponse
-
registerWorker
public void registerWorker(java.lang.String familyId, java.lang.String workerId, WorkerBean workerDescription)Description copied from interface:ProcessingManagementClientRegister a new worker knowing its family and with a WorkerBean. If a problem is encountered, an exception is thrown.- Specified by:
registerWorkerin interfaceProcessingManagementClient- Parameters:
familyId- the id of the family to which the worker has to be registeredworkerId- the id of the worker to be registeredworkerDescription- the description of the worker as a workerBean
-
unregisterWorker
public void unregisterWorker(java.lang.String familyId, java.lang.String workerId)Description copied from interface:ProcessingManagementClientUnregister a worker knowing its family and its workerId. If the familyId or the workerId is unknown, an exception is thrown.- Specified by:
unregisterWorkerin interfaceProcessingManagementClient- Parameters:
familyId- the id of the family to which the worker has to be registeredworkerId- the id of the worker to be registered
-
initVitamProcess
public void initVitamProcess(java.lang.String container, java.lang.String workflowId)Description copied from interface:ProcessingManagementClientinitVitamProcess- Specified by:
initVitamProcessin interfaceProcessingManagementClient
-
listOperationsDetails
public RequestResponse<ProcessDetail> listOperationsDetails(ProcessQuery query)
Description copied from interface:ProcessingManagementClientRetrieve all the workflow operations- Specified by:
listOperationsDetailsin interfaceProcessingManagementClient- Parameters:
query- Query model- Returns:
- All details of the operations
-
getWorkflowDefinitions
public RequestResponse<WorkFlow> getWorkflowDefinitions()
Description copied from interface:ProcessingManagementClientRetrieve all the workflow definitions.- Specified by:
getWorkflowDefinitionsin interfaceProcessingManagementClient- Returns:
- map of workflow definitions by id
-
getWorkflowDetails
public java.util.Optional<WorkFlow> getWorkflowDetails(java.lang.String WorkflowIdentifier)
- Specified by:
getWorkflowDetailsin interfaceProcessingManagementClient- Returns:
-
initVitamProcess
public void initVitamProcess(ProcessingEntry entry)
Description copied from interface:ProcessingManagementClientinitVitamProcess woth processing entry- Specified by:
initVitamProcessin interfaceProcessingManagementClient
-
forcePause
public RequestResponse<ProcessPause> forcePause(ProcessPause info)
Description copied from interface:ProcessingManagementClientAdd a forced pause on the tenant and/or the type of process- Specified by:
forcePausein interfaceProcessingManagementClient
-
removeForcePause
public RequestResponse<ProcessPause> removeForcePause(ProcessPause info)
Description copied from interface:ProcessingManagementClientRemoved the forced pause on the tenant and/or the type of process- Specified by:
removeForcePausein interfaceProcessingManagementClient
-
-