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.Pattern
ALGORITHM_ATTR_VALUE_PATTERN
static java.lang.String
ALGORITHM_SUFFIX
static java.lang.String
API_FIELD_DESCRIPTION
static java.lang.String
API_FIELD_DESCRIPTION_
static java.lang.String
API_FIELD_TITLE
static java.lang.String
API_FIELD_TITLE_
static java.lang.String
ARCHIVE_UNIT_PROFILE
static java.util.regex.Pattern
ARRAY_INDEX_PATTERN
static java.lang.String
ATTR_HEADER_NAME
static java.lang.String
ATTR_HEADER_NAME_SUFFIX
static java.lang.String
CONTENT
static java.lang.String
CONTENT_DESCRIPTION
static java.util.regex.Pattern
CONTENT_DESCRIPTION_VALID_HEADER_NAME_PATTERN
static java.lang.String
CONTENT_SEPARATOR
static java.lang.String
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST
static java.lang.String
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ALGORITHM
static java.lang.String
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR
static java.util.regex.Pattern
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR_PATTERN
static java.lang.String
CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST
static java.lang.String
CONTENT_TITLE
static java.util.regex.Pattern
CONTENT_TITLE_VALID_HEADER_NAME_PATTERN
static java.lang.String
END_DATE_FIELD
static java.lang.String
FILE_HEADER
static java.util.Set<java.lang.String>
FORBIDDEN_CONTENT_SEDA_PATHS
static java.lang.String
HASH_PREFIX
static java.lang.String
IMPLICIT_0_ARRAY_INDEX
static java.util.regex.Pattern
LANG_ATTR_VALUE_PATTERN
static java.lang.String
MANAGEMENT
static java.lang.String
MANAGEMENT_FIELD
static java.lang.String
MANAGEMENT_SEPARATOR
static int
MAX_HEADER_NAME_LENGTH
static java.lang.String
RULE_FIELD_NAME
static java.lang.String
RULES_PREFIX
static java.lang.String
RULES_SEPARATOR_PREFIX
static java.util.Set<java.lang.String>
SEDA_EXTENSION_POINTS
static java.util.Set<java.lang.String>
SEDA_MANAGEMENT_SPECIAL_ARRAY_FIELDS
static java.util.Set<java.lang.String>
SEDA_MANAGEMENT_SPECIAL_RULE_PROPERTY_ARRAY_FIELDS
static java.lang.String
SEPARATOR
static char
SEPARATOR_CHAR
static java.lang.String
SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST_SUFFIX
static java.util.regex.Pattern
STARTS_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.String
buildPath(java.lang.String basePath, java.lang.String subPath)
static boolean
equalsOrStartsWith(java.lang.String str, java.lang.String prefix)
static boolean
isContentDescriptionField(java.lang.String headerName)
static boolean
isContentField(java.lang.String headerName)
static boolean
isContentTitleField(java.lang.String headerName)
static boolean
isFileField(java.lang.String headerName)
static boolean
isManagementField(java.lang.String headerName)
static boolean
matchesPattern(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)
-
-