public class UserInterfaceTransactionManager extends Object
| Constructor and Description |
|---|
UserInterfaceTransactionManager() |
UserInterfaceTransactionManager(AccessExternalClientFactory accessExternalClientFactory,
AdminExternalClientFactory adminExternalClientFactory,
AccessExternalClientV2Factory accessExternalClientV2Factory,
DslQueryHelper dslQueryHelper) |
| Modifier and Type | Method and Description |
|---|---|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
checkTraceabilityOperation(com.fasterxml.jackson.databind.JsonNode query,
VitamContext context)
Starts a Verification process based on a given DSLQuery
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
computinheritedrules(com.fasterxml.jackson.databind.JsonNode parameters,
VitamContext context)
computinheritedrules
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
deleteComputedInheritedRules(com.fasterxml.jackson.databind.JsonNode parameters,
VitamContext context)
deletecomputinheritedrules
|
boolean |
downloadExports(javax.ws.rs.container.AsyncResponse asyncResponse,
String exportId,
VitamContext context,
boolean isTransfer)
Download DIP or Transfer SIP
|
RequestResponse |
evidenceAudit(com.fasterxml.jackson.databind.JsonNode query,
VitamContext context)
launch Evidance Audit on selected AU
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
exportDIP(DipRequest dipRequest,
VitamContext context)
generate a DIP to be exported
|
RequestResponse |
exportProbativeValue(ProbativeValueRequest request,
VitamContext context)
Launch an probative value export for the request
|
com.fasterxml.jackson.databind.JsonNode |
extractInformationFromTimestamp(String timestamp)
Extract information from timestamp
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
findAccessionRegisterDetail(String id,
String options,
VitamContext context) |
RequestResponse<AccessionRegisterSummaryModel> |
findAccessionRegisterSummary(String options,
VitamContext context) |
RequestResponse<AccessionRegisterSymbolicModel> |
findAccessionRegisterSymbolic(String options,
VitamContext context) |
String |
getAppSessionId()
Returns session id for the authenticated user.
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
getArchiveUnitDetails(com.fasterxml.jackson.databind.JsonNode preparedDslQuery,
String unitId,
VitamContext context)
Gets archive unit details
|
String |
getContractId(javax.servlet.http.HttpServletRequest request) |
static UserInterfaceTransactionManager |
getInstance() |
boolean |
getObjectAsInputStream(javax.ws.rs.container.AsyncResponse asyncResponse,
String unitId,
String usage,
int version,
String filename,
VitamContext context,
List<javax.ws.rs.core.MediaType> allowedMediaTypes)
Retrieve an Object data as an input stream
|
String |
getPersonalCertificate(javax.servlet.http.HttpServletRequest request) |
Integer |
getTenantId(javax.servlet.http.HttpServletRequest request) |
VitamContext |
getVitamContext(javax.servlet.http.HttpServletRequest request) |
VitamContext |
getVitamContext(Integer tenantId,
String contractId,
javax.servlet.http.HttpServletRequest request) |
VitamContext |
getVitamContext(Integer tenantId,
String contractId,
String personalCert) |
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
massiveRulesUpdate(com.fasterxml.jackson.databind.JsonNode parameters,
VitamContext context)
Massive Rules update
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
massiveUnitsUpdate(com.fasterxml.jackson.databind.JsonNode parameters,
VitamContext context)
Massive AU update
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
searchObjects(com.fasterxml.jackson.databind.JsonNode parameters,
VitamContext context)
Gets search objects result
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
searchUnits(com.fasterxml.jackson.databind.JsonNode parameters,
VitamContext context)
Gets search units result
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
selectObjectbyId(com.fasterxml.jackson.databind.JsonNode preparedDslQuery,
String objectId,
VitamContext context)
Retrieve an ObjectGroup as Json data based on the provided ObjectGroup id
|
RequestResponse<LogbookLifecycle> |
selectObjectGroupLifeCycleById(String objectGroupLifeCycleId,
VitamContext context) |
RequestResponse<LogbookOperation> |
selectOperation(com.fasterxml.jackson.databind.JsonNode query,
VitamContext context) |
RequestResponse<LogbookOperation> |
selectOperationbyId(String operationId,
VitamContext context) |
RequestResponse<LogbookLifecycle> |
selectUnitLifeCycleById(String unitLifeCycleId,
VitamContext context) |
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
selectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode preparedDslQuery,
VitamContext context)
Gets archive unit details with inheritedRules
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
startEliminationAction(EliminationRequestBody parameters,
VitamContext context)
Start elimination action
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
startEliminationAnalysis(EliminationRequestBody parameters,
VitamContext context)
Start elimination analysis
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
transferSIP(TransferRequest transferRequest,
VitamContext context) |
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
updateUnits(com.fasterxml.jackson.databind.JsonNode parameters,
String unitId,
VitamContext context)
Update units result
|
public UserInterfaceTransactionManager()
public UserInterfaceTransactionManager(AccessExternalClientFactory accessExternalClientFactory, AdminExternalClientFactory adminExternalClientFactory, AccessExternalClientV2Factory accessExternalClientV2Factory, DslQueryHelper dslQueryHelper)
public static UserInterfaceTransactionManager getInstance()
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> searchUnits(com.fasterxml.jackson.databind.JsonNode parameters, VitamContext context) throws VitamClientException
parameters - search criteria as DSL querycontext - VitamcontextVitamClientException - access client exceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> searchObjects(com.fasterxml.jackson.databind.JsonNode parameters, VitamContext context) throws VitamClientException
parameters - search criteria as DSL querycontext - VitamcontextVitamClientException - access client exceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> getArchiveUnitDetails(com.fasterxml.jackson.databind.JsonNode preparedDslQuery, String unitId, VitamContext context) throws VitamClientException
preparedDslQuery - search criteria as DSL queryunitId - archive unit id to findcontext - VitamcontextVitamClientException - access client exceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> selectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode preparedDslQuery, VitamContext context) throws VitamClientException
preparedDslQuery - search criteria as DSL querycontext - VitamcontextVitamClientException - access client exceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> startEliminationAnalysis(EliminationRequestBody parameters, VitamContext context) throws VitamClientException
parameters - input for elimination workflowcontext - VitamcontextVitamClientException - VitamClientExceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> startEliminationAction(EliminationRequestBody parameters, VitamContext context) throws VitamClientException
parameters - input for elimination workflowcontext - VitamcontextVitamClientExceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> massiveUnitsUpdate(com.fasterxml.jackson.databind.JsonNode parameters, VitamContext context) throws VitamClientException
parameters - search criteria as DSL querycontext - VitamcontextVitamClientExceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> computinheritedrules(com.fasterxml.jackson.databind.JsonNode parameters, VitamContext context) throws VitamClientException
parameters - search criteria as DSL querycontext - VitamcontextVitamClientExceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> deleteComputedInheritedRules(com.fasterxml.jackson.databind.JsonNode parameters, VitamContext context) throws VitamClientException
parameters - search criteria as DSL querycontext - VitamcontextVitamClientExceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> massiveRulesUpdate(com.fasterxml.jackson.databind.JsonNode parameters, VitamContext context) throws VitamClientException
parameters - search criteria as DSL querycontext - VitamcontextVitamClientExceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> updateUnits(com.fasterxml.jackson.databind.JsonNode parameters, String unitId, VitamContext context) throws VitamClientException
parameters - search criteria as DSL queryunitId - unitIdentifiercontext - VitamcontextVitamClientExceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> selectObjectbyId(com.fasterxml.jackson.databind.JsonNode preparedDslQuery, String objectId, VitamContext context) throws VitamClientException
preparedDslQuery - the query to be executedobjectId - the Id of the ObjectGroupcontext - VitamcontextVitamClientException - if the client encountered an exceptionpublic boolean getObjectAsInputStream(javax.ws.rs.container.AsyncResponse asyncResponse,
String unitId,
String usage,
int version,
String filename,
VitamContext context,
List<javax.ws.rs.core.MediaType> allowedMediaTypes)
throws UnsupportedEncodingException,
VitamClientException
asyncResponse - the asynchronous response to be usedunitId - the Id of the ObjectGroupusage - the requested usageversion - the requested version of the usagefilename - the name od the filecontext - VitamcontextallowedMediaTypes - UnsupportedEncodingException - if unsupported encoding error for input file contentVitamClientException - if the client encountered an exceptionpublic RequestResponse<LogbookLifecycle> selectUnitLifeCycleById(String unitLifeCycleId, VitamContext context) throws VitamClientException
unitLifeCycleId - the unit lifecycle id to selectcontext - VitamcontextInvalidParseOperationException - if json data not well-formedLogbookClientException - if the request with illegal parameterAccessUnauthorizedExceptionVitamClientExceptionpublic RequestResponse<LogbookOperation> selectOperation(com.fasterxml.jackson.databind.JsonNode query, VitamContext context) throws VitamClientException
query - the select querycontext - VitamcontextVitamClientException - access client exceptionpublic RequestResponse<LogbookOperation> selectOperationbyId(String operationId, VitamContext context) throws VitamClientException
operationId - the operation idcontext - VitamcontextVitamClientExceptionpublic RequestResponse<LogbookLifecycle> selectObjectGroupLifeCycleById(String objectGroupLifeCycleId, VitamContext context) throws VitamClientException
objectGroupLifeCycleId - the object lifecycle id to select* @param context Vitamcontext httpVitamClientException - if the request with illegal parameterpublic RequestResponse<AccessionRegisterSummaryModel> findAccessionRegisterSummary(String options, VitamContext context) throws VitamClientException, InvalidParseOperationException, InvalidCreateOperationException
options - for creating querycontext - VitamcontextVitamClientException - if the request with illegal parameterInvalidParseOperationException - if json data not well-formedInvalidCreateOperationException - if error when create querypublic RequestResponse<AccessionRegisterSymbolicModel> findAccessionRegisterSymbolic(String options, VitamContext context) throws VitamClientException, InvalidParseOperationException, InvalidCreateOperationException
options - for creating querycontext - VitamcontextVitamClientException - if the request with illegal parameterInvalidParseOperationException - if json data not well-formedInvalidCreateOperationException - if error when create querypublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> findAccessionRegisterDetail(String id, String options, VitamContext context) throws InvalidParseOperationException, AccessExternalClientServerException, AccessExternalClientNotFoundException, InvalidCreateOperationException
id - the id of accession registeroptions - for creating querycontext - VitamcontextInvalidParseOperationException - if json data not well-formedAccessExternalClientServerException - if access internal server errorAccessExternalClientNotFoundException - if access external resource not foundInvalidCreateOperationException - if error when create querypublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> checkTraceabilityOperation(com.fasterxml.jackson.databind.JsonNode query, VitamContext context) throws AccessExternalClientServerException, InvalidParseOperationException, AccessUnauthorizedException
query - DSLQuery to executecontext - VitamcontextAccessExternalClientServerExceptionInvalidParseOperationExceptionAccessUnauthorizedExceptionpublic com.fasterxml.jackson.databind.JsonNode extractInformationFromTimestamp(String timestamp) throws BadRequestException
timestamp - the timestamp to be used for extractionBadRequestException - if the timestamp cant be extractedpublic RequestResponse evidenceAudit(com.fasterxml.jackson.databind.JsonNode query, VitamContext context) throws VitamClientException
query - search criteria as DSL query to select AUcontext - VitamContextVitamClientException - access client exceptionpublic RequestResponse exportProbativeValue(ProbativeValueRequest request, VitamContext context) throws VitamClientException
request - probative value requestcontext - VitamContextVitamClientException - access client exceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> exportDIP(DipRequest dipRequest, VitamContext context) throws VitamClientException
dipRequest - search criteria as DSL querycontext - VitamContextInvalidParseOperationException - unable to parse queryVitamClientException - access client exceptionpublic RequestResponse<com.fasterxml.jackson.databind.JsonNode> transferSIP(TransferRequest transferRequest, VitamContext context) throws VitamClientException
VitamClientExceptionpublic boolean downloadExports(javax.ws.rs.container.AsyncResponse asyncResponse,
String exportId,
VitamContext context,
boolean isTransfer)
throws UnsupportedEncodingException,
VitamClientException
asyncResponse - AsyncResponseexportId - exportIdcontext - vitam contextUnsupportedEncodingExceptionVitamClientExceptionpublic VitamContext getVitamContext(javax.servlet.http.HttpServletRequest request)
public VitamContext getVitamContext(Integer tenantId, String contractId, String personalCert)
public VitamContext getVitamContext(Integer tenantId, String contractId, javax.servlet.http.HttpServletRequest request)
public String getPersonalCertificate(javax.servlet.http.HttpServletRequest request)
public String getContractId(javax.servlet.http.HttpServletRequest request)
public Integer getTenantId(javax.servlet.http.HttpServletRequest request)
public String getAppSessionId()
The application may track each logged user by a unique session id. This session id is passed to vitam and is persisted "as is" in Vitam logbook operations. In case of audit / legal dispute, the application session id can be used for correlation with application user login logs / db.
Copyright © 2019 Vitam. All rights reserved.