Class CsvMetadataUtils
- java.lang.Object
-
- fr.gouv.vitam.collect.internal.core.csv.CsvMetadataUtils
-
public class CsvMetadataUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternALGORITHM_ATTR_VALUE_PATTERNstatic java.lang.StringALGORITHM_SUFFIXstatic java.lang.StringAPI_FIELD_DESCRIPTIONstatic java.lang.StringAPI_FIELD_DESCRIPTION_static java.lang.StringAPI_FIELD_TITLEstatic java.lang.StringAPI_FIELD_TITLE_static java.lang.StringARCHIVE_UNIT_PROFILEstatic java.util.regex.PatternARRAY_INDEX_PATTERNstatic java.lang.StringATTR_HEADER_NAMEstatic java.lang.StringATTR_HEADER_NAME_SUFFIXstatic java.lang.StringCONTENTstatic java.lang.StringCONTENT_DESCRIPTIONstatic java.util.regex.PatternCONTENT_DESCRIPTION_VALID_HEADER_NAME_PATTERNstatic java.lang.StringCONTENT_SEPARATORstatic java.lang.StringCONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGESTstatic java.lang.StringCONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ALGORITHMstatic java.lang.StringCONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTRstatic java.util.regex.PatternCONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR_PATTERNstatic java.lang.StringCONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_MESSAGE_DIGESTstatic java.lang.StringCONTENT_TITLEstatic java.util.regex.PatternCONTENT_TITLE_VALID_HEADER_NAME_PATTERNstatic java.lang.StringEND_DATE_FIELDstatic java.lang.StringFILE_HEADERstatic java.util.Set<java.lang.String>FORBIDDEN_CONTENT_SEDA_PATHSstatic java.lang.StringHASH_PREFIXstatic java.lang.StringIMPLICIT_0_ARRAY_INDEXstatic java.util.regex.PatternLANG_ATTR_VALUE_PATTERNstatic java.lang.StringMANAGEMENTstatic java.lang.StringMANAGEMENT_FIELDstatic java.lang.StringMANAGEMENT_SEPARATORstatic intMAX_HEADER_NAME_LENGTHstatic java.lang.StringRULE_FIELD_NAMEstatic java.lang.StringRULES_PREFIXstatic java.lang.StringRULES_SEPARATOR_PREFIXstatic java.util.Set<java.lang.String>SEDA_EXTENSION_POINTSstatic java.util.Set<java.lang.String>SEDA_MANAGEMENT_SPECIAL_ARRAY_FIELDSstatic java.util.Set<java.lang.String>SEDA_MANAGEMENT_SPECIAL_RULE_PROPERTY_ARRAY_FIELDSstatic java.lang.StringSEPARATORstatic charSEPARATOR_CHARstatic java.lang.StringSIGNED_OBJECT_DIGEST_MESSAGE_DIGEST_SUFFIXstatic java.util.regex.PatternSTARTS_WITH_DIGIT_PATTERN
-
Constructor Summary
Constructors Constructor Description CsvMetadataUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbuildPath(java.lang.String basePath, java.lang.String subPath)static booleanequalsOrStartsWith(java.lang.String str, java.lang.String prefix)static booleanisContentDescriptionField(java.lang.String headerName)static booleanisContentField(java.lang.String headerName)static booleanisContentTitleField(java.lang.String headerName)static booleanisFileField(java.lang.String headerName)static booleanisManagementField(java.lang.String headerName)static booleanmatchesPattern(java.lang.String value, java.util.regex.Pattern pattern)
-
-
-
Field Detail
-
MAX_HEADER_NAME_LENGTH
public static final int MAX_HEADER_NAME_LENGTH
- See Also:
- Constant Field Values
-
SEPARATOR_CHAR
public static final char SEPARATOR_CHAR
- See Also:
- Constant Field Values
-
SEPARATOR
public static final java.lang.String SEPARATOR
- See Also:
- Constant Field Values
-
HASH_PREFIX
public static final java.lang.String HASH_PREFIX
- See Also:
- Constant Field Values
-
CONTENT
public static final java.lang.String CONTENT
- See Also:
- Constant Field Values
-
CONTENT_SEPARATOR
public static final java.lang.String CONTENT_SEPARATOR
- See Also:
- Constant Field Values
-
MANAGEMENT
public static final java.lang.String MANAGEMENT
- See Also:
- Constant Field Values
-
MANAGEMENT_SEPARATOR
public static final java.lang.String MANAGEMENT_SEPARATOR
- See Also:
- Constant Field Values
-
MANAGEMENT_FIELD
public static final java.lang.String MANAGEMENT_FIELD
- See Also:
- Constant Field Values
-
ARCHIVE_UNIT_PROFILE
public static final java.lang.String ARCHIVE_UNIT_PROFILE
- See Also:
- Constant Field Values
-
STARTS_WITH_DIGIT_PATTERN
public static final java.util.regex.Pattern STARTS_WITH_DIGIT_PATTERN
-
ARRAY_INDEX_PATTERN
public static final java.util.regex.Pattern ARRAY_INDEX_PATTERN
-
CONTENT_TITLE
public static final java.lang.String CONTENT_TITLE
- See Also:
- Constant Field Values
-
CONTENT_TITLE_VALID_HEADER_NAME_PATTERN
public static final java.util.regex.Pattern CONTENT_TITLE_VALID_HEADER_NAME_PATTERN
-
CONTENT_DESCRIPTION
public static final java.lang.String CONTENT_DESCRIPTION
- See Also:
- Constant Field Values
-
CONTENT_DESCRIPTION_VALID_HEADER_NAME_PATTERN
public static final java.util.regex.Pattern CONTENT_DESCRIPTION_VALID_HEADER_NAME_PATTERN
-
SEDA_EXTENSION_POINTS
public static final java.util.Set<java.lang.String> SEDA_EXTENSION_POINTS
-
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST
public static final java.lang.String CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST
- See Also:
- Constant Field Values
-
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST
public static final java.lang.String CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST
- See Also:
- Constant Field Values
-
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR
public static final java.lang.String CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR
- See Also:
- Constant Field Values
-
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ALGORITHM
public static final java.lang.String CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ALGORITHM
- See Also:
- Constant Field Values
-
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR_PATTERN
public static final java.util.regex.Pattern CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR_PATTERN
-
SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST_SUFFIX
public static final java.lang.String SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST_SUFFIX
- See Also:
- Constant Field Values
-
ALGORITHM_SUFFIX
public static final java.lang.String ALGORITHM_SUFFIX
- See Also:
- Constant Field Values
-
END_DATE_FIELD
public static final java.lang.String END_DATE_FIELD
- See Also:
- Constant Field Values
-
SEDA_MANAGEMENT_SPECIAL_ARRAY_FIELDS
public static final java.util.Set<java.lang.String> SEDA_MANAGEMENT_SPECIAL_ARRAY_FIELDS
-
SEDA_MANAGEMENT_SPECIAL_RULE_PROPERTY_ARRAY_FIELDS
public static final java.util.Set<java.lang.String> SEDA_MANAGEMENT_SPECIAL_RULE_PROPERTY_ARRAY_FIELDS
-
LANG_ATTR_VALUE_PATTERN
public static final java.util.regex.Pattern LANG_ATTR_VALUE_PATTERN
-
ALGORITHM_ATTR_VALUE_PATTERN
public static final java.util.regex.Pattern ALGORITHM_ATTR_VALUE_PATTERN
-
ATTR_HEADER_NAME
public static final java.lang.String ATTR_HEADER_NAME
- See Also:
- Constant Field Values
-
ATTR_HEADER_NAME_SUFFIX
public static final java.lang.String ATTR_HEADER_NAME_SUFFIX
- See Also:
- Constant Field Values
-
FILE_HEADER
public static final java.lang.String FILE_HEADER
- See Also:
- Constant Field Values
-
API_FIELD_TITLE
public static final java.lang.String API_FIELD_TITLE
- See Also:
- Constant Field Values
-
API_FIELD_TITLE_
public static final java.lang.String API_FIELD_TITLE_
- See Also:
- Constant Field Values
-
API_FIELD_DESCRIPTION
public static final java.lang.String API_FIELD_DESCRIPTION
- See Also:
- Constant Field Values
-
API_FIELD_DESCRIPTION_
public static final java.lang.String API_FIELD_DESCRIPTION_
- See Also:
- Constant Field Values
-
RULE_FIELD_NAME
public static final java.lang.String RULE_FIELD_NAME
- See Also:
- Constant Field Values
-
RULES_PREFIX
public static final java.lang.String RULES_PREFIX
- See Also:
- Constant Field Values
-
RULES_SEPARATOR_PREFIX
public static final java.lang.String RULES_SEPARATOR_PREFIX
- See Also:
- Constant Field Values
-
IMPLICIT_0_ARRAY_INDEX
public static final java.lang.String IMPLICIT_0_ARRAY_INDEX
- See Also:
- Constant Field Values
-
FORBIDDEN_CONTENT_SEDA_PATHS
public static final java.util.Set<java.lang.String> FORBIDDEN_CONTENT_SEDA_PATHS
-
-
Method Detail
-
buildPath
public static java.lang.String buildPath(java.lang.String basePath, java.lang.String subPath)
-
isFileField
public static boolean isFileField(java.lang.String headerName)
-
isContentField
public static boolean isContentField(java.lang.String headerName)
-
isManagementField
public static boolean isManagementField(java.lang.String headerName)
-
isContentTitleField
public static boolean isContentTitleField(java.lang.String headerName)
-
isContentDescriptionField
public static boolean isContentDescriptionField(java.lang.String headerName)
-
matchesPattern
public static boolean matchesPattern(java.lang.String value, java.util.regex.Pattern pattern)
-
equalsOrStartsWith
public static boolean equalsOrStartsWith(java.lang.String str, java.lang.String prefix)
-
-