Class CsvMetadataUtils

java.lang.Object
fr.gouv.vitam.collect.internal.core.csv.CsvMetadataUtils

public class CsvMetadataUtils extends Object
  • Field Details

    • MAX_HEADER_NAME_LENGTH

      public static final int MAX_HEADER_NAME_LENGTH
      See Also:
    • SEPARATOR_CHAR

      public static final char SEPARATOR_CHAR
      See Also:
    • SEPARATOR

      public static final String SEPARATOR
      See Also:
    • HASH_PREFIX

      public static final String HASH_PREFIX
      See Also:
    • CONTENT

      public static final String CONTENT
      See Also:
    • CONTENT_SEPARATOR

      public static final String CONTENT_SEPARATOR
      See Also:
    • MANAGEMENT

      public static final String MANAGEMENT
      See Also:
    • MANAGEMENT_SEPARATOR

      public static final String MANAGEMENT_SEPARATOR
      See Also:
    • MANAGEMENT_FIELD

      public static final String MANAGEMENT_FIELD
      See Also:
    • ARCHIVE_UNIT_PROFILE

      public static final String ARCHIVE_UNIT_PROFILE
      See Also:
    • STARTS_WITH_DIGIT_PATTERN

      public static final Pattern STARTS_WITH_DIGIT_PATTERN
    • ARRAY_INDEX_PATTERN

      public static final Pattern ARRAY_INDEX_PATTERN
    • CONTENT_TITLE

      public static final String CONTENT_TITLE
      See Also:
    • CONTENT_TITLE_VALID_HEADER_NAME_PATTERN

      public static final Pattern CONTENT_TITLE_VALID_HEADER_NAME_PATTERN
    • CONTENT_DESCRIPTION

      public static final String CONTENT_DESCRIPTION
      See Also:
    • CONTENT_DESCRIPTION_VALID_HEADER_NAME_PATTERN

      public static final Pattern CONTENT_DESCRIPTION_VALID_HEADER_NAME_PATTERN
    • CONTENT_DESCRIPTION_LEVEL

      public static final String CONTENT_DESCRIPTION_LEVEL
      See Also:
    • DESCRIPTION_LEVEL_API_FIELD

      public static final String DESCRIPTION_LEVEL_API_FIELD
      See Also:
    • SEDA_EXTENSION_POINTS

      public static final Set<String> SEDA_EXTENSION_POINTS
    • CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST

      public static final String CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST
      See Also:
    • CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST

      public static final String CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST
      See Also:
    • CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR

      public static final String CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR
      See Also:
    • CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ALGORITHM

      public static final String CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ALGORITHM
      See Also:
    • CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR_PATTERN

      public static final Pattern CONTENT_SIGNATURE_REFERENCED_OBJECT_SIGNED_OBJECT_DIGEST_ATTR_PATTERN
    • SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST_SUFFIX

      public static final String SIGNED_OBJECT_DIGEST_MESSAGE_DIGEST_SUFFIX
      See Also:
    • ALGORITHM_SUFFIX

      public static final String ALGORITHM_SUFFIX
      See Also:
    • END_DATE_FIELD

      public static final String END_DATE_FIELD
      See Also:
    • SEDA_MANAGEMENT_SPECIAL_ARRAY_FIELDS

      public static final Set<String> SEDA_MANAGEMENT_SPECIAL_ARRAY_FIELDS
    • SEDA_MANAGEMENT_SPECIAL_RULE_PROPERTY_ARRAY_FIELDS

      public static final Set<String> SEDA_MANAGEMENT_SPECIAL_RULE_PROPERTY_ARRAY_FIELDS
    • MANAGEMENT_UPDATE_OPERATION

      public static final String MANAGEMENT_UPDATE_OPERATION
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_API_PATH

      public static final String MANAGEMENT_UPDATE_OPERATION_API_PATH
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_SYSTEM_ID

      public static final String MANAGEMENT_UPDATE_OPERATION_SYSTEM_ID
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_SYSTEM_ID_API_PATH

      public static final String MANAGEMENT_UPDATE_OPERATION_SYSTEM_ID_API_PATH
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY

      public static final String MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_API_PATH

      public static final String MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_API_PATH
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_METADATA_NAME

      public static final String MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_METADATA_NAME
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_METADATA_NAME_API_PATH

      public static final String MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_METADATA_NAME_API_PATH
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_METADATA_VALUE

      public static final String MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_METADATA_VALUE
      See Also:
    • MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_METADATA_VALUE_API_PATH

      public static final String MANAGEMENT_UPDATE_OPERATION_ARCHIVE_UNIT_IDENTIFIER_KEY_METADATA_VALUE_API_PATH
      See Also:
    • UPDATE_OPERATION_API_FIELD

      public static final String UPDATE_OPERATION_API_FIELD
      See Also:
    • SYSTEM_ID_API_FIELD

      public static final String SYSTEM_ID_API_FIELD
      See Also:
    • ARCHIVE_UNIT_IDENTIFIER_KEY_API_FIELD

      public static final String ARCHIVE_UNIT_IDENTIFIER_KEY_API_FIELD
      See Also:
    • METADATA_NAME_API_FIELD

      public static final String METADATA_NAME_API_FIELD
      See Also:
    • METADATA_VALUE_API_FIELD

      public static final String METADATA_VALUE_API_FIELD
      See Also:
    • LANG_ATTR_VALUE_PATTERN

      public static final Pattern LANG_ATTR_VALUE_PATTERN
    • ALGORITHM_ATTR_VALUE_PATTERN

      public static final Pattern ALGORITHM_ATTR_VALUE_PATTERN
    • ATTR_HEADER_NAME

      public static final String ATTR_HEADER_NAME
      See Also:
    • ATTR_HEADER_NAME_SUFFIX

      public static final String ATTR_HEADER_NAME_SUFFIX
      See Also:
    • FILE_HEADER

      public static final String FILE_HEADER
      See Also:
    • OBJECT_FIlES_HEADER

      public static final String OBJECT_FIlES_HEADER
      See Also:
    • API_FIELD_TITLE

      public static final String API_FIELD_TITLE
      See Also:
    • API_FIELD_TITLE_

      public static final String API_FIELD_TITLE_
      See Also:
    • API_FIELD_DESCRIPTION

      public static final String API_FIELD_DESCRIPTION
      See Also:
    • API_FIELD_DESCRIPTION_

      public static final String API_FIELD_DESCRIPTION_
      See Also:
    • RULE_FIELD_NAME

      public static final String RULE_FIELD_NAME
      See Also:
    • RULES_PREFIX

      public static final String RULES_PREFIX
      See Also:
    • RULES_SEPARATOR_PREFIX

      public static final String RULES_SEPARATOR_PREFIX
      See Also:
    • IMPLICIT_0_ARRAY_INDEX

      public static final String IMPLICIT_0_ARRAY_INDEX
      See Also:
    • FORBIDDEN_CONTENT_SEDA_PATHS

      public static final Set<String> FORBIDDEN_CONTENT_SEDA_PATHS
  • Constructor Details

    • CsvMetadataUtils

      public CsvMetadataUtils()
  • Method Details

    • buildPath

      public static String buildPath(String basePath, String subPath)
    • isFileField

      public static boolean isFileField(String headerName)
    • IsObjectFilesField

      public static boolean IsObjectFilesField(String headerName)
    • isContentField

      public static boolean isContentField(String headerName)
    • isManagementField

      public static boolean isManagementField(String headerName)
    • isManagementUpdateOperationField

      public static boolean isManagementUpdateOperationField(String headerName)
    • isContentTitleField

      public static boolean isContentTitleField(String headerName)
    • isContentDescriptionField

      public static boolean isContentDescriptionField(String headerName)
    • matchesPattern

      public static boolean matchesPattern(String value, Pattern pattern)
    • equalsOrStartsWith

      public static boolean equalsOrStartsWith(String str, String prefix)