@Path(value="/logbook/v1") @ApplicationPath(value="webresources") public class LogbookResource extends ApplicationStatusResource
| Modifier and Type | Field and Description |
|---|---|
static String |
CODE_VITAM |
static String |
CONSISTENCY_ERROR_AN_INTERNAL_DATA_CONSISTENCY_ERROR_HAS_BEEN_DETECTED |
STATUS_URL, TENANTS_URL| Constructor and Description |
|---|
LogbookResource(LogbookConfiguration configuration)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
bulkCreateObjectGroup(String idOp,
String array)
Lifecycle ObjectGroup Bulk Create
|
javax.ws.rs.core.Response |
bulkCreateOperation(com.fasterxml.jackson.databind.JsonNode query)
Bulk Create Operation
|
javax.ws.rs.core.Response |
bulkCreateUnit(String idOp,
String array)
Lifecycle Unit Bulk Create
|
javax.ws.rs.core.Response |
changeIndexes(SwitchIndexParameters switchIndexParameters)
Switch indexes
|
javax.ws.rs.core.Response |
commitObjectGroupLifeCyclesByOperation(String operationId,
String objGrpId)
Deprecated.
|
javax.ws.rs.core.Response |
commitUnitLifeCyclesByOperation(String operationId,
String unitLcId)
Deprecated.
|
javax.ws.rs.core.Response |
createLifeCycleObjectGroupBulk(String idOp,
List<LogbookLifeCycleObjectGroupModel> logbookLifeCycleModels)
Lifecycle Unit Bulk Create
|
javax.ws.rs.core.Response |
createLifeCycleUnitBulk(String idOp,
List<LogbookLifeCycleUnitModel> logbookLifeCycleModels)
Lifecycle Unit Bulk Create
|
javax.ws.rs.core.Response |
createObjectGroupLifeCyclesByOperation(String operationId,
String objGrpId,
LogbookLifeCycleObjectGroupParameters parameters)
Create object Group Life Cycle
|
javax.ws.rs.core.Response |
createOperation(String operationId,
LogbookOperationParameters operation)
Create or Select a new operation
|
javax.ws.rs.core.Response |
createUnitLifeCyclesByOperation(String operationId,
String unitLcId,
LogbookLifeCycleUnitParameters parameters)
Create Unit Life Cycle
|
javax.ws.rs.core.Response |
deleteObjectGroupLifeCyclesByOperation(String operationId,
String objGrpId)
Delete object Group Life Cycle
|
javax.ws.rs.core.Response |
deleteUnitLifeCyclesByOperation(String operationId,
String unitLcId)
Delete Unit Life Cycle
|
javax.ws.rs.core.Response |
getObjectGroupLifeCycle(String evtStatus,
com.fasterxml.jackson.databind.JsonNode queryDsl)
Gets the object group life cycles based on the passed DSL query
|
javax.ws.rs.core.Response |
getObjectGroupLifeCycleById(String objectGroupLifeCycleId,
String evtStatus,
com.fasterxml.jackson.databind.JsonNode queryDsl)
Gets the object group life cycle based on its id and using the passed DSL query
|
javax.ws.rs.core.Response |
getObjectGroupLifeCyclesByOperation(String operationId,
String evtStatus,
com.fasterxml.jackson.databind.JsonNode query)
GET multiple Unit Life Cycles through VitamRequestIterator
|
javax.ws.rs.core.Response |
getObjectGroupLifeCycleStatus(String objectGroupLifeCycleId)
Gets the objectGroup life cycle status based on its id
|
javax.ws.rs.core.Response |
getOperation(String id,
com.fasterxml.jackson.databind.JsonNode queryDsl)
Selects an operation
|
javax.ws.rs.core.Response |
getOperationOnlyById(String id)
Selects an operation only by Id
|
javax.ws.rs.core.Response |
getUnitLifeCycle(com.fasterxml.jackson.databind.JsonNode queryDsl,
String evtStatus)
Gets a list of unit lifeCycles using a queryDsl
|
javax.ws.rs.core.Response |
getUnitLifeCycleById(String unitLifeCycleId,
String evtStatus,
com.fasterxml.jackson.databind.JsonNode queryDsl)
gets the unit life cycle based on its id
|
javax.ws.rs.core.Response |
getUnitLifeCyclesByOperation(String operationId,
String evtStatus,
com.fasterxml.jackson.databind.JsonNode query)
GET multiple Unit Life Cycles through VitamRequestIterator
|
javax.ws.rs.core.Response |
getUnitLifeCyclesRaw(com.fasterxml.jackson.databind.JsonNode queryDsl,
String evtStatus)
Gets a list of raw unit lifeCycles using a queryDsl
|
javax.ws.rs.core.Response |
getUnitLifeCycleStatus(String unitLifeCycleId)
Gets the unit life cycle status based on its id
|
javax.ws.rs.core.Response |
launchTraceabilityAudit(AuditLogbookOptions options) |
javax.ws.rs.core.Response |
reindex(IndexParameters indexParameters)
Reindex a collection
|
javax.ws.rs.core.Response |
rollBackObjectGroupLifeCyclesByOperation(String operationId)
Deletes all temporary ObjectGroup lifeCycles created during a given operation
|
javax.ws.rs.core.Response |
rollBackUnitLifeCyclesByOperation(String operationId)
Deletes all temporary Unit lifeCycles created during a given operation
|
javax.ws.rs.core.Response |
selectOperation(com.fasterxml.jackson.databind.JsonNode query)
Select a list of operations
|
javax.ws.rs.core.Response |
traceability(String xTenantId)
Run traceability secure operation for logbook
|
javax.ws.rs.core.Response |
traceabilityLFC(String xTenantId)
Run traceability secure lifecycles for logbook
|
javax.ws.rs.core.Response |
updateBulkObjectGroup(String idOp,
String arrayNodeLifecycle)
Update Lifecycle ObjectGroup With Bulk Mode
|
javax.ws.rs.core.Response |
updateBulkUnit(String idOp,
String arrayNodeLifecycle)
Update Lifecycle With Bulk Mode
|
javax.ws.rs.core.Response |
updateObjectGroupLifeCyclesByOperation(String operationId,
String objGrpId,
String evtStatus,
LogbookLifeCycleObjectGroupParameters parameters)
Update object Group Life Cycle
|
javax.ws.rs.core.Response |
updateOperation(String operationId,
LogbookOperationParameters operation)
Append a new item on the given operation
|
javax.ws.rs.core.Response |
updateOperationBulk(String arrayNodeOperations)
Update Operation With Bulk Mode
|
javax.ws.rs.core.Response |
updateUnitLifeCyclesByOperation(String operationId,
String unitLcId,
String evtStatus,
LogbookLifeCycleUnitParameters parameters)
Update Unit Life Cycle
|
getServerTenants, statuspublic static final String CONSISTENCY_ERROR_AN_INTERNAL_DATA_CONSISTENCY_ERROR_HAS_BEEN_DETECTED
public static final String CODE_VITAM
public LogbookResource(LogbookConfiguration configuration)
configuration - of type LogbookConfiguration@GET
@Path(value="/operations/{id_op}")
@Produces(value="application/json")
public javax.ws.rs.core.Response getOperationOnlyById(@PathParam(value="id_op")
String id)
id - operation ID@GET
@Path(value="/operations/{id_op}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response getOperation(@PathParam(value="id_op")
String id,
com.fasterxml.jackson.databind.JsonNode queryDsl)
throws VitamException
id - operation IDqueryDsl - the query containing the IDVitamException@POST
@Path(value="/operations/{id_op}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response createOperation(@PathParam(value="id_op")
String operationId,
LogbookOperationParameters operation)
operationId - path param, the operation idoperation - the json serialized as a LogbookOperationParameters.@PUT
@Path(value="/operations/{id_op}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateOperation(@PathParam(value="id_op")
String operationId,
LogbookOperationParameters operation)
operationId - the operation idoperation - the json serialized as a LogbookOperationParameters.@POST
@Path(value="/operations/traceability")
@Produces(value="application/json")
public javax.ws.rs.core.Response traceability(@HeaderParam(value="X-Tenant-Id")
String xTenantId)
xTenantId - the tenant id@POST @Path(value="/operations") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response bulkCreateOperation(com.fasterxml.jackson.databind.JsonNode query)
query - as JsonNode or Operations Logbooks as ArrayNode@GET @Path(value="/operations") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response selectOperation(com.fasterxml.jackson.databind.JsonNode query)
query - DSL as JsonNode@PUT @Path(value="/operations") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateOperationBulk(String arrayNodeOperations)
arrayNodeOperations - as ArrayNode of operations to add to existing Operation Logbook entry@GET
@Path(value="/operations/{id_op}/unitlifecycles")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response getUnitLifeCyclesByOperation(@PathParam(value="id_op")
String operationId,
@HeaderParam(value="X-Event-Status")
String evtStatus,
com.fasterxml.jackson.databind.JsonNode query)
operationId - the operation idevtStatus - the evenement status (commited / not_commited)query - as JsonNode@POST
@Path(value="/operations/{id_op}/unitlifecycles/{id_lc}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response createUnitLifeCyclesByOperation(@PathParam(value="id_op")
String operationId,
@PathParam(value="id_lc")
String unitLcId,
LogbookLifeCycleUnitParameters parameters)
operationId - the operation idunitLcId - the life cycle idparameters - the json serialized as a LogbookLifeCycleUnitParameters.@PUT
@Path(value="/operations/{id_op}/unitlifecycles/{id_lc}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateUnitLifeCyclesByOperation(@PathParam(value="id_op")
String operationId,
@PathParam(value="id_lc")
String unitLcId,
@HeaderParam(value="X-Event-Status")
String evtStatus,
LogbookLifeCycleUnitParameters parameters)
operationId - the operation idunitLcId - the life cycle idevtStatus - the operation type : Update or Commit the lifeCycleparameters - the json serialized as a LogbookLifeCycleUnitParameters.@DELETE
@Path(value="/operations/{id_op}/unitlifecycles/{id_lc}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response deleteUnitLifeCyclesByOperation(@PathParam(value="id_op")
String operationId,
@PathParam(value="id_lc")
String unitLcId)
operationId - the operation idunitLcId - the life cycle id@Deprecated @PUT @Path(value="/operations/{id_op}/unitlifecycles/{id_lc}/commit") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response commitUnitLifeCyclesByOperation(@PathParam(value="id_op") String operationId, @PathParam(value="id_lc") String unitLcId)
operationId - the operation idunitLcId - the life cycle id@POST
@Path(value="/operations/{id_op}/unitlifecycles")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response bulkCreateUnit(@PathParam(value="id_op")
String idOp,
String array)
idOp - the operation idarray - Lifecycle Unit Logbooks as ArrayNode@PUT
@Path(value="/operations/{id_op}/lifecycles/objectgroup/bulk")
@Consumes(value="application/json")
public javax.ws.rs.core.Response createLifeCycleObjectGroupBulk(@PathParam(value="id_op")
String idOp,
List<LogbookLifeCycleObjectGroupModel> logbookLifeCycleModels)
idOp - the operation idlogbookLifeCycleModels - Lifecycle Unit Logbooks as ArrayNode@PUT
@Path(value="/operations/{id_op}/lifecycles/unit/bulk")
@Consumes(value="application/json")
public javax.ws.rs.core.Response createLifeCycleUnitBulk(@PathParam(value="id_op")
String idOp,
List<LogbookLifeCycleUnitModel> logbookLifeCycleModels)
idOp - the operation idlogbookLifeCycleModels - Lifecycle Unit Logbooks as ArrayNode@PUT
@Path(value="/operations/{id_op}/unitlifecycles")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateBulkUnit(@PathParam(value="id_op")
String idOp,
String arrayNodeLifecycle)
idOp - the operation idarrayNodeLifecycle - as ArrayNode of operations to add to existing Lifecycle Logbook entry@GET
@Path(value="/unitlifecycles/{id_lc}")
@Produces(value="application/json")
public javax.ws.rs.core.Response getUnitLifeCycleById(@PathParam(value="id_lc")
String unitLifeCycleId,
@HeaderParam(value="X-Event-Status")
String evtStatus,
com.fasterxml.jackson.databind.JsonNode queryDsl)
unitLifeCycleId - the unit life cycle idevtStatus - the lifeCycle Status that we are looking for : COMMITTED or IN_PROCESSqueryDsl - the query to get unit lfc@HEAD
@Path(value="/unitlifecycles/{id_lc}")
public javax.ws.rs.core.Response getUnitLifeCycleStatus(@PathParam(value="id_lc")
String unitLifeCycleId)
unitLifeCycleId - the unit life cycle id@GET
@Path(value="/unitlifecycles")
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response getUnitLifeCycle(com.fasterxml.jackson.databind.JsonNode queryDsl,
@HeaderParam(value="X-Event-Status")
String evtStatus)
throws VitamDBException
queryDsl - a DSL queryevtStatus - the lifeCycle Status that we are looking for : COMMITTED or IN_PROCESSVitamDBException@GET
@Path(value="/unitlifecyclesraw")
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response getUnitLifeCyclesRaw(com.fasterxml.jackson.databind.JsonNode queryDsl,
@HeaderParam(value="X-Event-Status")
String evtStatus)
throws VitamDBException
queryDsl - a DSL queryevtStatus - the lifeCycle Status that we are looking for : COMMITTED or IN_PROCESSVitamDBException@GET
@Path(value="/operations/{id_op}/objectgrouplifecycles")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response getObjectGroupLifeCyclesByOperation(@PathParam(value="id_op")
String operationId,
@HeaderParam(value="X-Event-Status")
String evtStatus,
com.fasterxml.jackson.databind.JsonNode query)
operationId - the operation idevtStatus - the evenement status (commited / not_commited)query - as JsonNode@POST
@Path(value="/operations/{id_op}/objectgrouplifecycles/{id_lc}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response createObjectGroupLifeCyclesByOperation(@PathParam(value="id_op")
String operationId,
@PathParam(value="id_lc")
String objGrpId,
LogbookLifeCycleObjectGroupParameters parameters)
operationId - the operation idobjGrpId - the life cycle idparameters - the json serialized as a LogbookLifeCycleObjectGroupParameters.@PUT
@Path(value="/operations/{id_op}/objectgrouplifecycles/{id_lc}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateObjectGroupLifeCyclesByOperation(@PathParam(value="id_op")
String operationId,
@PathParam(value="id_lc")
String objGrpId,
@HeaderParam(value="X-Event-Status")
String evtStatus,
LogbookLifeCycleObjectGroupParameters parameters)
operationId - the operation idobjGrpId - the life cycle idevtStatus - the operation type : Update or Commit the lifeCycleparameters - the json serialized as a LogbookLifeCycleObjectGroupParameters.@DELETE
@Path(value="/operations/{id_op}/objectgrouplifecycles/{id_lc}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response deleteObjectGroupLifeCyclesByOperation(@PathParam(value="id_op")
String operationId,
@PathParam(value="id_lc")
String objGrpId)
operationId - the operation idobjGrpId - the life cycle id@Deprecated @PUT @Path(value="/operations/{id_op}/objectgrouplifecycles/{id_lc}/commit") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response commitObjectGroupLifeCyclesByOperation(@PathParam(value="id_op") String operationId, @PathParam(value="id_lc") String objGrpId)
operationId - the operation idobjGrpId - the life cycle id@POST
@Path(value="/operations/{id_op}/objectgrouplifecycles")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response bulkCreateObjectGroup(@PathParam(value="id_op")
String idOp,
String array)
idOp - the operation idarray - Lifecycle ObjectGroup Logbooks as ArrayNode@PUT
@Path(value="/operations/{id_op}/objectgrouplifecycles")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateBulkObjectGroup(@PathParam(value="id_op")
String idOp,
String arrayNodeLifecycle)
idOp - the operation idarrayNodeLifecycle - as ArrayNode of operations to add to existing Lifecycle Logbook entry@GET
@Path(value="/objectgrouplifecycles/{id_lc}")
@Produces(value="application/json")
public javax.ws.rs.core.Response getObjectGroupLifeCycleById(@PathParam(value="id_lc")
String objectGroupLifeCycleId,
@HeaderParam(value="X-Event-Status")
String evtStatus,
com.fasterxml.jackson.databind.JsonNode queryDsl)
throws VitamDBException
objectGroupLifeCycleId - the object group life cycle idevtStatus - the lifeCycle Status that we are looking for : COMMITTED or IN_PROCESSqueryDsl - the DSL queryVitamDBException@GET
@Path(value="/objectgrouplifecycles")
@Produces(value="application/json")
public javax.ws.rs.core.Response getObjectGroupLifeCycle(@HeaderParam(value="X-Event-Status")
String evtStatus,
com.fasterxml.jackson.databind.JsonNode queryDsl)
throws VitamDBException
evtStatus - the lifeCycle Status that we are looking for : COMMITTED or IN_PROCESSqueryDsl - the DSL queryVitamDBException@HEAD
@Path(value="/objectgrouplifecycles/{id_lc}")
public javax.ws.rs.core.Response getObjectGroupLifeCycleStatus(@PathParam(value="id_lc")
String objectGroupLifeCycleId)
objectGroupLifeCycleId - the object group cycle id@DELETE
@Path(value="/operations/{id_op}/unitlifecycles")
public javax.ws.rs.core.Response rollBackUnitLifeCyclesByOperation(@PathParam(value="id_op")
String operationId)
operationId - the operation id@DELETE
@Path(value="/operations/{id_op}/objectgrouplifecycles")
public javax.ws.rs.core.Response rollBackObjectGroupLifeCyclesByOperation(@PathParam(value="id_op")
String operationId)
operationId - the operation id@POST
@Path(value="/lifecycles/traceability")
@Produces(value="application/json")
public javax.ws.rs.core.Response traceabilityLFC(@HeaderParam(value="X-Tenant-Id")
String xTenantId)
xTenantId - the tenant id@Path(value="/reindex") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response reindex(IndexParameters indexParameters)
indexParameters - parameters specifying what to reindex@Path(value="/alias") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response changeIndexes(SwitchIndexParameters switchIndexParameters)
switchIndexParameters - @Path(value="/auditTraceability") @POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response launchTraceabilityAudit(AuditLogbookOptions options)
Copyright © 2018 Vitam. All rights reserved.