public interface MetaDataClient extends BasicClient
STATUS_URL
Modifier and Type | Method and Description |
---|---|
GraphComputeResponse |
computeGraph(GraphComputeResponse.GraphComputeAction action,
Set<String> ids)
Compute graph of all document match ids.
|
GraphComputeResponse |
computeGraph(com.fasterxml.jackson.databind.JsonNode queryDsl)
Compute graph of all Units/Got that match the given query dsl
The returned number of treated object group is an estimation, as object group can be computed several times
|
com.fasterxml.jackson.databind.JsonNode |
createAccessionRegisterSymbolic()
Creates the AccessionRegisterSymbolics from ElasticSearch aggregations and nested aggregation request.
|
void |
deleteObjectGroupBulk(Collection<String> listIds)
Delete Object Group Bulk
|
void |
deleteUnitsBulk(Collection<String> listIds)
delete UnitsBulk
|
void |
exportReclassificationChildNodes(Set<String> ids,
String unitsToUpdateJsonLineFileName,
String objectGroupsToUpdateJsonLineFileName)
Export all units and object groups that are a descendants of the provided units to workspace for graph update.
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
getObjectGroupByIdRaw(String objectGroupId)
Search object group by path unit id
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
getObjectGroupsByIdsRaw(Collection<String> objectGroupIds)
Select raw object group by ids
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
getUnitByIdRaw(String unitId)
Search units by path unit id
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
getUnitsByIdsRaw(Collection<String> unitIds)
Select raw unis by ids
|
com.fasterxml.jackson.databind.JsonNode |
insertObjectGroup(com.fasterxml.jackson.databind.JsonNode insertQuery) |
com.fasterxml.jackson.databind.JsonNode |
insertObjectGroups(List<com.fasterxml.jackson.databind.JsonNode> insertQuery) |
com.fasterxml.jackson.databind.JsonNode |
insertUnitBulk(BulkUnitInsertRequest request) |
boolean |
refreshObjectGroups() |
boolean |
refreshUnits() |
com.fasterxml.jackson.databind.JsonNode |
reindex(IndexParameters indexParam)
Reindex a collection with parameters
|
List<ObjectGroupPerOriginatingAgency> |
selectAccessionRegisterOnObjectByOperationId(String operationId) |
List<UnitPerOriginatingAgency> |
selectAccessionRegisterOnUnitByOperationId(String operationId) |
com.fasterxml.jackson.databind.JsonNode |
selectObjectGroups(com.fasterxml.jackson.databind.JsonNode selectQuery)
Search objectgroups by select query (DSL)
|
com.fasterxml.jackson.databind.JsonNode |
selectObjectGrouptbyId(com.fasterxml.jackson.databind.JsonNode selectQuery,
String objectGroupId)
Search Object Group by query (DSL) and path objectGroup id
|
com.fasterxml.jackson.databind.JsonNode |
selectUnitbyId(com.fasterxml.jackson.databind.JsonNode selectQuery,
String unitId)
Search units by query (DSL) and path unit id
|
com.fasterxml.jackson.databind.JsonNode |
selectUnits(com.fasterxml.jackson.databind.JsonNode selectQuery)
Search units by select query (DSL)
|
com.fasterxml.jackson.databind.JsonNode |
selectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode selectQuery)
Select units with inherited rules by select query (DSL)
|
javax.ws.rs.core.Response |
startComputeInheritedRules(com.fasterxml.jackson.databind.JsonNode dslQuery) |
com.fasterxml.jackson.databind.JsonNode |
switchIndexes(SwitchIndexParameters switchIndexParam)
Switch indexes
|
void |
updateObjectGroupById(com.fasterxml.jackson.databind.JsonNode updateQuery,
String objectGroupId)
Update ObjectGroup
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
updateUnitBulk(com.fasterxml.jackson.databind.JsonNode updateQuery)
Update units Bulk.
|
com.fasterxml.jackson.databind.JsonNode |
updateUnitById(com.fasterxml.jackson.databind.JsonNode updateQuery,
String unitId)
Update units by query (DSL) and path unit id
|
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
updateUnitsRulesBulk(List<String> unitsIds,
RuleActions actions,
Map<String,DurationData> rulesToDurationData)
Update units rules Bulk.
|
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrl
com.fasterxml.jackson.databind.JsonNode insertUnitBulk(BulkUnitInsertRequest request) throws InvalidParseOperationException, MetaDataExecutionException, MetaDataNotFoundException, MetaDataDocumentSizeException, MetaDataClientServerException
com.fasterxml.jackson.databind.JsonNode selectUnits(com.fasterxml.jackson.databind.JsonNode selectQuery) throws MetaDataExecutionException, MetaDataDocumentSizeException, InvalidParseOperationException, MetaDataClientServerException
selectQuery
- : select query SelectMultiQuery
as String MetaDataExecutionException
- thrown when internal Server Error (fatal technical exception thrown)InvalidParseOperationException
MetaDataDocumentSizeException
- thrown when Query document Size is Too LargeMetaDataClientServerException
com.fasterxml.jackson.databind.JsonNode selectUnitbyId(com.fasterxml.jackson.databind.JsonNode selectQuery, String unitId) throws MetaDataExecutionException, MetaDataDocumentSizeException, InvalidParseOperationException, MetaDataClientServerException
selectQuery
- : select query Select
as JsonNode
unitId
- : unit id MetaDataExecutionException
- thrown when internal Server Error (fatal technical exception thrown)InvalidParseOperationException
MetaDataDocumentSizeException
- thrown when Query document Size is Too LargeMetaDataClientServerException
com.fasterxml.jackson.databind.JsonNode selectObjectGrouptbyId(com.fasterxml.jackson.databind.JsonNode selectQuery, String objectGroupId) throws MetaDataExecutionException, MetaDataNotFoundException, MetaDataDocumentSizeException, InvalidParseOperationException, MetadataInvalidSelectException, MetaDataClientServerException
selectQuery
- : select query Select
as JsonNode
objectGroupId
- : objectGroup id MetaDataExecutionException
- thrown when internal Server Error (fatal technical exception thrown)InvalidParseOperationException
- thrown when the Query is badly formatted or objectGroupId is emptyMetaDataDocumentSizeException
- thrown when Query document Size is Too LargeMetaDataNotFoundException
MetadataInvalidSelectException
- thrown when objectGroupId or selectQuery id is null or blankMetaDataClientServerException
com.fasterxml.jackson.databind.JsonNode updateUnitById(com.fasterxml.jackson.databind.JsonNode updateQuery, String unitId) throws MetaDataNotFoundException, MetaDataExecutionException, MetaDataDocumentSizeException, InvalidParseOperationException, MetaDataClientServerException
updateQuery
- update query Select
as JsonNode
unitId
- unit id MetaDataExecutionException
- thrown when internal Server Error (fatal technical exception thrown)InvalidParseOperationException
MetaDataDocumentSizeException
- thrown when Query document Size is Too LargeMetaDataNotFoundException
MetaDataClientServerException
com.fasterxml.jackson.databind.JsonNode insertObjectGroup(com.fasterxml.jackson.databind.JsonNode insertQuery) throws InvalidParseOperationException, MetaDataExecutionException, MetaDataNotFoundException, MetaDataDocumentSizeException, MetaDataClientServerException
insertQuery
- as StringInvalidParseOperationException
MetaDataExecutionException
MetaDataNotFoundException
MetaDataDocumentSizeException
MetaDataClientServerException
void updateObjectGroupById(com.fasterxml.jackson.databind.JsonNode updateQuery, String objectGroupId) throws InvalidParseOperationException, MetaDataClientServerException, MetaDataExecutionException
updateQuery
- objectGroupId
- InvalidParseOperationException
MetaDataClientServerException
MetaDataExecutionException
com.fasterxml.jackson.databind.JsonNode insertObjectGroups(List<com.fasterxml.jackson.databind.JsonNode> insertQuery) throws InvalidParseOperationException, MetaDataExecutionException, MetaDataNotFoundException, MetaDataDocumentSizeException, MetaDataClientServerException
List<UnitPerOriginatingAgency> selectAccessionRegisterOnUnitByOperationId(String operationId) throws MetaDataClientServerException
operationId
- MetaDataClientServerException
List<ObjectGroupPerOriginatingAgency> selectAccessionRegisterOnObjectByOperationId(String operationId) throws MetaDataClientServerException
operationId
- MetaDataClientServerException
com.fasterxml.jackson.databind.JsonNode selectObjectGroups(com.fasterxml.jackson.databind.JsonNode selectQuery) throws MetaDataExecutionException, MetaDataDocumentSizeException, InvalidParseOperationException, MetaDataClientServerException
selectQuery
- : select query SelectMultiQuery
as String MetaDataExecutionException
- thrown when internal Server Error (fatal technical exception thrown)InvalidParseOperationException
MetaDataDocumentSizeException
- thrown when Query document Size is Too LargeMetaDataClientServerException
boolean refreshUnits() throws MetaDataClientServerException
MetaDataClientServerException
boolean refreshObjectGroups() throws MetaDataClientServerException
MetaDataClientServerException
com.fasterxml.jackson.databind.JsonNode reindex(IndexParameters indexParam) throws InvalidParseOperationException, MetaDataClientServerException, MetaDataNotFoundException
indexParam
- reindexation parametersMetaDataClientServerException
MetaDataNotFoundException
- in case the index does not existInvalidParseOperationException
com.fasterxml.jackson.databind.JsonNode switchIndexes(SwitchIndexParameters switchIndexParam) throws InvalidParseOperationException, MetaDataClientServerException, MetaDataNotFoundException
switchIndexParam
- switch index parametersMetaDataClientServerException
MetaDataNotFoundException
- in case the index does not existInvalidParseOperationException
RequestResponse<com.fasterxml.jackson.databind.JsonNode> getUnitByIdRaw(String unitId) throws VitamClientException
unitId
- : unit id VitamClientException
RequestResponse<com.fasterxml.jackson.databind.JsonNode> getUnitsByIdsRaw(Collection<String> unitIds) throws VitamClientException
unitIds
- : unit ids VitamClientException
RequestResponse<com.fasterxml.jackson.databind.JsonNode> getObjectGroupByIdRaw(String objectGroupId) throws VitamClientException
objectGroupId
- : objectGroup id VitamClientException
RequestResponse<com.fasterxml.jackson.databind.JsonNode> getObjectGroupsByIdsRaw(Collection<String> objectGroupIds) throws VitamClientException
objectGroupIds
- : object group ids VitamClientException
GraphComputeResponse computeGraph(com.fasterxml.jackson.databind.JsonNode queryDsl) throws VitamClientException
queryDsl
- VitamClientException
GraphComputeResponse computeGraph(GraphComputeResponse.GraphComputeAction action, Set<String> ids) throws VitamClientException
action
- ids
- VitamClientException
RequestResponse<com.fasterxml.jackson.databind.JsonNode> updateUnitBulk(com.fasterxml.jackson.databind.JsonNode updateQuery) throws InvalidParseOperationException, MetaDataExecutionException, MetaDataNotFoundException, MetaDataDocumentSizeException, MetaDataClientServerException
updateQuery
- InvalidParseOperationException
MetaDataExecutionException
MetaDataNotFoundException
MetaDataDocumentSizeException
MetaDataClientServerException
RequestResponse<com.fasterxml.jackson.databind.JsonNode> updateUnitsRulesBulk(List<String> unitsIds, RuleActions actions, Map<String,DurationData> rulesToDurationData) throws InvalidParseOperationException, MetaDataExecutionException, MetaDataNotFoundException, MetaDataDocumentSizeException, MetaDataClientServerException
unitsIds
- the bulk unit ids to updateactions
- InvalidParseOperationException
MetaDataExecutionException
MetaDataNotFoundException
MetaDataDocumentSizeException
MetaDataClientServerException
void exportReclassificationChildNodes(Set<String> ids, String unitsToUpdateJsonLineFileName, String objectGroupsToUpdateJsonLineFileName) throws VitamClientException, MetaDataExecutionException
ids
- the unit ids for which all descendant nodes (units and object groups) are to be updated.VitamClientException
MetaDataExecutionException
com.fasterxml.jackson.databind.JsonNode selectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode selectQuery) throws MetaDataDocumentSizeException, InvalidParseOperationException, MetaDataClientServerException, MetaDataExecutionException
selectQuery
- : select queryInvalidParseOperationException
MetaDataDocumentSizeException
- thrown when Query document Size is Too LargeMetaDataClientServerException
MetaDataExecutionException
com.fasterxml.jackson.databind.JsonNode createAccessionRegisterSymbolic() throws MetaDataClientServerException, MetaDataExecutionException
MetaDataClientServerException
MetaDataExecutionException
void deleteUnitsBulk(Collection<String> listIds) throws MetaDataExecutionException, MetaDataClientServerException
listIds
- list of id to deleteMetaDataExecutionException
- MetaDataExecutionExceptionMetaDataClientServerException
- MetaDataClientServerExceptionvoid deleteObjectGroupBulk(Collection<String> listIds) throws MetaDataExecutionException, InvalidParseOperationException, MetaDataClientServerException
listIds
- list of id to deleteMetaDataExecutionException
- MetaDataExecutionExceptionMetaDataClientServerException
- MetaDataClientServerExceptionInvalidParseOperationException
javax.ws.rs.core.Response startComputeInheritedRules(com.fasterxml.jackson.databind.JsonNode dslQuery) throws MetaDataClientServerException
MetaDataClientServerException
Copyright © 2019 Vitam. All rights reserved.