public class MetaDataImpl extends Object
Constructor and Description |
---|
MetaDataImpl(MongoDbAccessMetadataImpl mongoDbAccess,
AdminManagementClientFactory adminManagementClientFactory,
IndexationHelper indexationHelper,
DbRequest dbRequest,
int ontologyCacheMaxEntries,
int ontologyCacheTimeoutInSeconds,
int archiveUnitProfileCacheMaxEntries,
int archiveUnitProfileCacheTimeoutInSeconds,
int schemaValidatorCacheMaxEntries,
int schemaValidatorCacheTimeoutInSeconds) |
MetaDataImpl(MongoDbAccessMetadataImpl mongoDbAccess,
int ontologyCacheMaxEntries,
int ontologyCacheTimeoutInSeconds,
int archiveUnitProfileCacheMaxEntries,
int archiveUnitProfileCacheTimeoutInSeconds,
int schemaValidatorCacheMaxEntries,
int schemaValidatorCacheTimeoutInSeconds) |
Modifier and Type | Method and Description |
---|---|
List<org.bson.Document> |
createAccessionRegisterSymbolic(Integer tenant) |
void |
deleteObjectGroups(List<String> idList) |
void |
deleteUnits(List<String> idList) |
MongoDbAccessMetadataImpl |
getMongoDbAccess() |
void |
insertObjectGroup(com.fasterxml.jackson.databind.JsonNode objectGroupRequest) |
void |
insertObjectGroups(List<com.fasterxml.jackson.databind.JsonNode> objectGroupRequest) |
void |
insertUnits(BulkUnitInsertRequest request) |
static MetaDataImpl |
newMetadata(MongoDbAccessMetadataImpl mongoDbAccessMetadata,
int ontologyCacheMaxEntries,
int ontologyCacheTimeoutInSeconds,
int archiveUnitProfileCacheMaxEntries,
int archiveUnitProfileCacheTimeoutInSeconds,
int schemaValidatorCacheMaxEntries,
int schemaValidatorCacheTimeoutInSeconds)
Get a new MetaDataImpl instance
|
void |
refreshObjectGroup() |
void |
refreshUnit() |
IndexationResult |
reindex(IndexParameters indexParam) |
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
selectObjectGroupById(com.fasterxml.jackson.databind.JsonNode selectQuery,
String objectGroupId) |
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
selectObjectGroupsByQuery(com.fasterxml.jackson.databind.JsonNode selectQuery) |
List<ObjectGroupPerOriginatingAgency> |
selectOwnAccessionRegisterOnObjectGroupByOperationId(Integer tenant,
String operationId) |
List<FacetBucket> |
selectOwnAccessionRegisterOnUnitByOperationId(String operationId) |
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
selectUnitsById(com.fasterxml.jackson.databind.JsonNode selectQuery,
String unitId) |
RequestResponse<com.fasterxml.jackson.databind.JsonNode> |
selectUnitsByQuery(com.fasterxml.jackson.databind.JsonNode selectQuery) |
void |
switchIndex(String alias,
String newIndexName) |
void |
updateObjectGroupId(com.fasterxml.jackson.databind.JsonNode updateQuery,
String objectId) |
UpdateUnit |
updateUnitById(com.fasterxml.jackson.databind.JsonNode updateQuery,
String unitId) |
RequestResponse<UpdateUnit> |
updateUnits(com.fasterxml.jackson.databind.JsonNode updateQuery) |
RequestResponse<UpdateUnit> |
updateUnitsRules(List<String> unitIds,
RuleActions ruleActions,
Map<String,DurationData> bindRuleToDuration) |
public MetaDataImpl(MongoDbAccessMetadataImpl mongoDbAccess, int ontologyCacheMaxEntries, int ontologyCacheTimeoutInSeconds, int archiveUnitProfileCacheMaxEntries, int archiveUnitProfileCacheTimeoutInSeconds, int schemaValidatorCacheMaxEntries, int schemaValidatorCacheTimeoutInSeconds)
public MetaDataImpl(MongoDbAccessMetadataImpl mongoDbAccess, AdminManagementClientFactory adminManagementClientFactory, IndexationHelper indexationHelper, DbRequest dbRequest, int ontologyCacheMaxEntries, int ontologyCacheTimeoutInSeconds, int archiveUnitProfileCacheMaxEntries, int archiveUnitProfileCacheTimeoutInSeconds, int schemaValidatorCacheMaxEntries, int schemaValidatorCacheTimeoutInSeconds)
public static MetaDataImpl newMetadata(MongoDbAccessMetadataImpl mongoDbAccessMetadata, int ontologyCacheMaxEntries, int ontologyCacheTimeoutInSeconds, int archiveUnitProfileCacheMaxEntries, int archiveUnitProfileCacheTimeoutInSeconds, int schemaValidatorCacheMaxEntries, int schemaValidatorCacheTimeoutInSeconds)
mongoDbAccessMetadata
- public MongoDbAccessMetadataImpl getMongoDbAccess()
public void insertUnits(BulkUnitInsertRequest request) throws InvalidParseOperationException, MetaDataExecutionException, MetaDataNotFoundException
public void deleteUnits(List<String> idList) throws IllegalArgumentException, MetaDataExecutionException
public void deleteObjectGroups(List<String> idList) throws IllegalArgumentException, MetaDataExecutionException
public void insertObjectGroup(com.fasterxml.jackson.databind.JsonNode objectGroupRequest) throws InvalidParseOperationException, MetaDataExecutionException
public void insertObjectGroups(List<com.fasterxml.jackson.databind.JsonNode> objectGroupRequest) throws InvalidParseOperationException, MetaDataExecutionException
public List<FacetBucket> selectOwnAccessionRegisterOnUnitByOperationId(String operationId) throws MetaDataExecutionException
operationId
- operation idMetaDataExecutionException
public List<org.bson.Document> createAccessionRegisterSymbolic(Integer tenant)
public List<ObjectGroupPerOriginatingAgency> selectOwnAccessionRegisterOnObjectGroupByOperationId(Integer tenant, String operationId)
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> selectUnitsByQuery(com.fasterxml.jackson.databind.JsonNode selectQuery) throws MetaDataExecutionException, InvalidParseOperationException, MetaDataDocumentSizeException, MetaDataNotFoundException, BadRequestException, VitamDBException
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> selectObjectGroupsByQuery(com.fasterxml.jackson.databind.JsonNode selectQuery) throws MetaDataExecutionException, InvalidParseOperationException, MetaDataDocumentSizeException, MetaDataNotFoundException, BadRequestException, VitamDBException
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> selectUnitsById(com.fasterxml.jackson.databind.JsonNode selectQuery, String unitId) throws InvalidParseOperationException, MetaDataExecutionException, MetaDataDocumentSizeException, MetaDataNotFoundException, BadRequestException, VitamDBException
public RequestResponse<com.fasterxml.jackson.databind.JsonNode> selectObjectGroupById(com.fasterxml.jackson.databind.JsonNode selectQuery, String objectGroupId) throws InvalidParseOperationException, MetaDataDocumentSizeException, MetaDataExecutionException, MetaDataNotFoundException, BadRequestException, VitamDBException
public void updateObjectGroupId(com.fasterxml.jackson.databind.JsonNode updateQuery, String objectId) throws InvalidParseOperationException, MetaDataExecutionException, MetaDataNotFoundException, MetadataValidationException
public RequestResponse<UpdateUnit> updateUnits(com.fasterxml.jackson.databind.JsonNode updateQuery) throws InvalidParseOperationException
InvalidParseOperationException
public RequestResponse<UpdateUnit> updateUnitsRules(List<String> unitIds, RuleActions ruleActions, Map<String,DurationData> bindRuleToDuration)
public UpdateUnit updateUnitById(com.fasterxml.jackson.databind.JsonNode updateQuery, String unitId) throws MetaDataNotFoundException, InvalidParseOperationException, MetaDataExecutionException, MetadataValidationException
public void refreshUnit() throws IllegalArgumentException, VitamThreadAccessException
public void refreshObjectGroup() throws IllegalArgumentException, VitamThreadAccessException
public IndexationResult reindex(IndexParameters indexParam)
public void switchIndex(String alias, String newIndexName) throws DatabaseException
DatabaseException
Copyright © 2019 Vitam. All rights reserved.