Class ProcessingManagementClientMock
java.lang.Object
fr.gouv.vitam.common.client.AbstractMockClient
fr.gouv.vitam.processing.management.client.ProcessingManagementClientMock
- All Implemented Interfaces:
MockOrRestClient
,VitamAutoCloseable
,ProcessingManagementClient
,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
Modifier and TypeMethodDescriptioncancelOperationProcessExecution : cancel processing operationexecuteOperationProcess
(String operationId, String workflow, String actionId) ExecuteOperationProcess : execute an operation processing Other than INIT process, only operation id and action id are requiredforcePause
(ProcessPause info) Add a forced pause on the tenant and/or the type of processgetOperationProcessExecutionDetails : get operation processing execution detailsgetOperationProcessStatus: get operation process status**Retrieve all the workflow definitions.getWorkflowDetails
(String WorkflowIdentifier) void
initVitamProcess
(ProcessingEntry entry) initVitamProcess woth processing entryvoid
initVitamProcess
(String container, String workflowId) initVitamProcessRetrieve all the workflow operationsvoid
registerWorker
(String familyId, String workerId, WorkerBean workerDescription) Register a new worker knowing its family and with a WorkerBean.removeForcePause
(ProcessPause info) Removed the forced pause on the tenant and/or the type of processvoid
unregisterWorker
(String familyId, String workerId) Unregister a worker knowing its family and its workerId.updateOperationActionProcess
(String actionId, String operationId) updateOperationActionProcess : update operation processing statusMethods 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 Details
-
getOperationProcessStatus
Description copied from interface:ProcessingManagementClient
getOperationProcessStatus: get operation process status**- Specified by:
getOperationProcessStatus
in interfaceProcessingManagementClient
- Parameters:
id
- : operation identifier*- Returns:
- ItemStatus response containing message and status*
-
getOperationProcessExecutionDetails
Description copied from interface:ProcessingManagementClient
getOperationProcessExecutionDetails : get operation processing execution details- Specified by:
getOperationProcessExecutionDetails
in interfaceProcessingManagementClient
- Parameters:
id
- : operation identifier- Returns:
- Engine response containing message and status
-
cancelOperationProcessExecution
Description copied from interface:ProcessingManagementClient
cancelOperationProcessExecution : cancel processing operation- Specified by:
cancelOperationProcessExecution
in interfaceProcessingManagementClient
- Parameters:
id
- : operation identifier- Returns:
- ItemStatus response containing message and status
-
updateOperationActionProcess
public RequestResponse<ItemStatus> updateOperationActionProcess(String actionId, String operationId) Description copied from interface:ProcessingManagementClient
updateOperationActionProcess : update operation processing status- Specified by:
updateOperationActionProcess
in 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(String operationId, String workflow, String actionId) Description copied from interface:ProcessingManagementClient
ExecuteOperationProcess : execute an operation processing Other than INIT process, only operation id and action id are required- Specified by:
executeOperationProcess
in 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
Description copied from interface:ProcessingManagementClient
Register a new worker knowing its family and with a WorkerBean. If a problem is encountered, an exception is thrown.- Specified by:
registerWorker
in 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
Description copied from interface:ProcessingManagementClient
Unregister a worker knowing its family and its workerId. If the familyId or the workerId is unknown, an exception is thrown.- Specified by:
unregisterWorker
in 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
Description copied from interface:ProcessingManagementClient
initVitamProcess- Specified by:
initVitamProcess
in interfaceProcessingManagementClient
-
listOperationsDetails
Description copied from interface:ProcessingManagementClient
Retrieve all the workflow operations- Specified by:
listOperationsDetails
in interfaceProcessingManagementClient
- Parameters:
query
- Query model- Returns:
- All details of the operations
-
getWorkflowDefinitions
Description copied from interface:ProcessingManagementClient
Retrieve all the workflow definitions.- Specified by:
getWorkflowDefinitions
in interfaceProcessingManagementClient
- Returns:
- map of workflow definitions by id
-
getWorkflowDetails
- Specified by:
getWorkflowDetails
in interfaceProcessingManagementClient
- Returns:
-
initVitamProcess
Description copied from interface:ProcessingManagementClient
initVitamProcess woth processing entry- Specified by:
initVitamProcess
in interfaceProcessingManagementClient
-
forcePause
Description copied from interface:ProcessingManagementClient
Add a forced pause on the tenant and/or the type of process- Specified by:
forcePause
in interfaceProcessingManagementClient
-
removeForcePause
Description copied from interface:ProcessingManagementClient
Removed the forced pause on the tenant and/or the type of process- Specified by:
removeForcePause
in interfaceProcessingManagementClient
-