public class ArchiveUnitProfileManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DUPLICATE_IN_DATABASE |
static String |
EMPTY_REQUIRED_FIELD |
static String |
IMPORT_KO |
static String |
INVALID_JSON_SCHEMA |
static String |
UPDATE_AUP_NOT_FOUND |
static String |
UPDATE_DUPLICATE_IN_DATABASE |
static String |
UPDATE_KO |
static String |
UPDATE_VALUE_NOT_IN_ENUM |
static String |
WRONG_FIELD_FORMAT |
Constructor and Description |
---|
ArchiveUnitProfileManager(LogbookOperationsClient logbookClient,
MetaDataClient metaDataClient,
GUID eip) |
Modifier and Type | Method and Description |
---|---|
ArchiveUnitProfileValidator |
checkEmptyIdentifierSlaveModeValidator()
Check if the Id of the archive unit profile is empty
|
ArchiveUnitProfileValidator |
createCheckDuplicateInDatabaseValidator()
Check if the profile identifier already exists in database
|
ArchiveUnitProfileValidator |
createCheckUsedJsonSchema()
Check if the ArchiveUnitProfile is used in a ArchiveUnit
|
ArchiveUnitProfileValidator |
createJsonSchemaValidator()
Check if the archive unit ControlSchema property is a valid jon schema .
|
ArchiveUnitProfileValidator |
createMandatoryParamsValidator()
Validate that profile have not a missing mandatory parameter
|
ArchiveUnitProfileValidator |
createWrongFieldFormatValidator()
Set a default value if null and check for wrong data type/format/value for fields
|
void |
logFatalError(String eventType,
String objectId,
String errorsDetails)
log fatal error (system or technical error)
|
void |
logStarted(String eventType,
String objectId)
log start process
|
void |
logSuccess(String eventType,
String objectId,
String message)
log end success process
|
void |
logValidationError(String eventType,
String objectId,
String errorsDetails,
String KOEventType)
Log validation error (business error)
|
boolean |
validateArchiveUnitProfile(ArchiveUnitProfileModel profile,
VitamError error) |
public static final String EMPTY_REQUIRED_FIELD
public static final String WRONG_FIELD_FORMAT
public static final String DUPLICATE_IN_DATABASE
public static final String INVALID_JSON_SCHEMA
public static final String IMPORT_KO
public static final String UPDATE_AUP_NOT_FOUND
public static final String UPDATE_VALUE_NOT_IN_ENUM
public static final String UPDATE_DUPLICATE_IN_DATABASE
public static final String UPDATE_KO
public ArchiveUnitProfileManager(LogbookOperationsClient logbookClient, MetaDataClient metaDataClient, GUID eip)
public boolean validateArchiveUnitProfile(ArchiveUnitProfileModel profile, VitamError error)
public void logValidationError(String eventType, String objectId, String errorsDetails, String KOEventType) throws VitamException
errorsDetails
- VitamException
public void logFatalError(String eventType, String objectId, String errorsDetails) throws VitamException
errorsDetails
- VitamException
public void logStarted(String eventType, String objectId) throws VitamException
VitamException
public void logSuccess(String eventType, String objectId, String message) throws VitamException
VitamException
public ArchiveUnitProfileValidator createMandatoryParamsValidator()
public ArchiveUnitProfileValidator createWrongFieldFormatValidator()
public ArchiveUnitProfileValidator checkEmptyIdentifierSlaveModeValidator()
public ArchiveUnitProfileValidator createCheckDuplicateInDatabaseValidator()
public ArchiveUnitProfileValidator createJsonSchemaValidator()
public ArchiveUnitProfileValidator createCheckUsedJsonSchema()
Copyright © 2018 Vitam. All rights reserved.