Class LogbookOperationsClientMock
java.lang.Object
fr.gouv.vitam.common.client.AbstractMockClient
fr.gouv.vitam.logbook.operations.client.LogbookOperationsClientMock
- All Implemented Interfaces:
BasicClient,MockOrRestClient,VitamAutoCloseable,LogbookOperationsClient,AutoCloseable
public class LogbookOperationsClientMock
extends AbstractMockClient
implements LogbookOperationsClient
Mock client implementation for logbook operation
-
Nested Class Summary
Nested classes/interfaces inherited from class fr.gouv.vitam.common.client.AbstractMockClient
AbstractMockClient.FakeInboundResponse -
Field Summary
Fields inherited from interface fr.gouv.vitam.common.client.BasicClient
STATUS_URL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckLifecycleTraceabilityWorkflowStatus(String operationId) Check life cycle traceability status (unit / got)checkLogbookCoherencevoidcreate(LogbookOperationParameters... parameters) Create logbook entry
To be used ONLY once at top level of process startup (where eventIdentifierProcess is set for the first time).voidcreate(String eventIdProc, Iterable<LogbookOperationParameters> queue) Bulk Create
To be used ONLY once at top level of process startup (where eventIdentifierProcess is set for the first time).RequestResponse<com.fasterxml.jackson.databind.JsonNode>getLastOperationByType(String operationType) voidreconstructCollection(List<ReconstructionRequestItem> reconstructionItems) reindex(IndexParameters indexParam) Reindex a collection with parameterscom.fasterxml.jackson.databind.JsonNodeselectOperation(com.fasterxml.jackson.databind.JsonNode select) com.fasterxml.jackson.databind.JsonNodeselectOperation(com.fasterxml.jackson.databind.JsonNode select, boolean isSliced, boolean isCrossTenant) com.fasterxml.jackson.databind.JsonNodecom.fasterxml.jackson.databind.JsonNodeselectOperationById(String processId, com.fasterxml.jackson.databind.JsonNode query, boolean isSliced, boolean isCrossTenant) switchIndexes(SwitchIndexParameters switchIndexParam) Switch indexestraceability(List<Integer> tenants) Call traceability logbook operation for requested tenantsvoidtraceabilityAudit(int tenant, AuditLogbookOptions options) Starts Object Group logbook lifecycle traceabilityStarts Unit logbook lifecycle traceabilityvoidupdate(LogbookOperationParameters... parameters) Update logbook entry
To be used everywhere except very first time (when eventIdentifierProcess already used once)voidupdate(String eventIdProc, Iterable<LogbookOperationParameters> queue) Bulk Update
To be used everywhere except very first time (when eventIdentifierProcess already used once)Methods inherited from class fr.gouv.vitam.common.client.AbstractMockClient
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrlMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface fr.gouv.vitam.common.client.MockOrRestClient
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrl
-
Constructor Details
-
LogbookOperationsClientMock
public LogbookOperationsClientMock()
-
-
Method Details
-
create
public void create(LogbookOperationParameters... parameters) throws LogbookClientBadRequestException, LogbookClientAlreadyExistsException, LogbookClientServerException Description copied from interface:LogbookOperationsClientCreate logbook entry
To be used ONLY once at top level of process startup (where eventIdentifierProcess is set for the first time).- Specified by:
createin interfaceLogbookOperationsClient- Parameters:
parameters- the entry parameters- Throws:
LogbookClientBadRequestException- if the argument is incorrectLogbookClientAlreadyExistsException- if the element already existsLogbookClientServerException- if the Server got an internal error
-
update
public void update(LogbookOperationParameters... parameters) throws LogbookClientBadRequestException, LogbookClientNotFoundException, LogbookClientServerException Description copied from interface:LogbookOperationsClientUpdate logbook entry
To be used everywhere except very first time (when eventIdentifierProcess already used once)- Specified by:
updatein interfaceLogbookOperationsClient- Parameters:
parameters- the entry parameters- Throws:
LogbookClientBadRequestException- if the argument is incorrectLogbookClientNotFoundException- if the element was not created beforeLogbookClientServerException- if the Server got an internal error
-
selectOperation
public com.fasterxml.jackson.databind.JsonNode selectOperation(com.fasterxml.jackson.databind.JsonNode select) throws LogbookClientException, InvalidParseOperationException - Specified by:
selectOperationin interfaceLogbookOperationsClient- Returns:
- logbook operation as JsonNode
- Throws:
LogbookClientExceptionInvalidParseOperationException
-
selectOperation
public com.fasterxml.jackson.databind.JsonNode selectOperation(com.fasterxml.jackson.databind.JsonNode select, boolean isSliced, boolean isCrossTenant) throws LogbookClientException, InvalidParseOperationException - Specified by:
selectOperationin interfaceLogbookOperationsClient- Throws:
LogbookClientExceptionInvalidParseOperationException
-
selectOperationById
public com.fasterxml.jackson.databind.JsonNode selectOperationById(String processId, com.fasterxml.jackson.databind.JsonNode query, boolean isSliced, boolean isCrossTenant) throws LogbookClientException, InvalidParseOperationException - Specified by:
selectOperationByIdin interfaceLogbookOperationsClient- Throws:
LogbookClientExceptionInvalidParseOperationException
-
selectOperationById
public com.fasterxml.jackson.databind.JsonNode selectOperationById(String id) throws LogbookClientException, InvalidParseOperationException - Specified by:
selectOperationByIdin interfaceLogbookOperationsClient- Parameters:
id- identifier- Returns:
- logbook operation as String
- Throws:
LogbookClientException- LogbookClientExceptionInvalidParseOperationException- InvalidParseOperationException
-
traceability
public RequestResponseOK<TenantLogbookOperationTraceabilityResult> traceability(List<Integer> tenants) Description copied from interface:LogbookOperationsClientCall traceability logbook operation for requested tenants- Specified by:
traceabilityin interfaceLogbookOperationsClient- Returns:
- logbook operation result per tenant
-
create
public void create(String eventIdProc, Iterable<LogbookOperationParameters> queue) throws LogbookClientBadRequestException Description copied from interface:LogbookOperationsClientBulk Create
To be used ONLY once at top level of process startup (where eventIdentifierProcess is set for the first time).- Specified by:
createin interfaceLogbookOperationsClient- Parameters:
eventIdProc- event Process Identifierqueue- queue of LogbookOperationParameters to create- Throws:
LogbookClientBadRequestException- if the argument is incorrect
-
update
public void update(String eventIdProc, Iterable<LogbookOperationParameters> queue) throws LogbookClientBadRequestException Description copied from interface:LogbookOperationsClientBulk Update
To be used everywhere except very first time (when eventIdentifierProcess already used once)- Specified by:
updatein interfaceLogbookOperationsClient- Parameters:
eventIdProc- event Process Identifierqueue- queue of LogbookOperationParameters to update- Throws:
LogbookClientBadRequestException- if the argument is incorrect
-
traceabilityLfcUnit
Description copied from interface:LogbookOperationsClientStarts Unit logbook lifecycle traceability- Specified by:
traceabilityLfcUnitin interfaceLogbookOperationsClient- Returns:
- logbook lifecycles as String
-
traceabilityLfcObjectGroup
Description copied from interface:LogbookOperationsClientStarts Object Group logbook lifecycle traceability- Specified by:
traceabilityLfcObjectGroupin interfaceLogbookOperationsClient- Returns:
- logbook lifecycles as String
-
reindex
Description copied from interface:LogbookOperationsClientReindex a collection with parameters- Specified by:
reindexin interfaceLogbookOperationsClient- Parameters:
indexParam- reindexation parameters- Returns:
- JsonObject containing information about the newly created index
- Throws:
InvalidParseOperationException
-
switchIndexes
public SwitchIndexResult switchIndexes(SwitchIndexParameters switchIndexParam) throws InvalidParseOperationException Description copied from interface:LogbookOperationsClientSwitch indexes- Specified by:
switchIndexesin interfaceLogbookOperationsClient- Parameters:
switchIndexParam- switch index parameters- Returns:
- JsonObject containing information about the newly created index
- Throws:
InvalidParseOperationException
-
traceabilityAudit
- Specified by:
traceabilityAuditin interfaceLogbookOperationsClient
-
checkLogbookCoherence
Description copied from interface:LogbookOperationsClientcheckLogbookCoherence- Specified by:
checkLogbookCoherencein interfaceLogbookOperationsClient- Returns:
- result
-
getLastOperationByType
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> getLastOperationByType(String operationType) - Specified by:
getLastOperationByTypein interfaceLogbookOperationsClient
-
reconstructCollection
public void reconstructCollection(List<ReconstructionRequestItem> reconstructionItems) throws LogbookClientServerException - Specified by:
reconstructCollectionin interfaceLogbookOperationsClient- Throws:
LogbookClientServerException
-
checkLifecycleTraceabilityWorkflowStatus
Description copied from interface:LogbookOperationsClientCheck life cycle traceability status (unit / got)- Specified by:
checkLifecycleTraceabilityWorkflowStatusin interfaceLogbookOperationsClient- Parameters:
operationId- the process id- Returns:
- lifecycle traceability status
-