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
    • 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
    • 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:
    • 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)
    • isContentField

      public static boolean isContentField(String headerName)
    • isManagementField

      public static boolean isManagementField(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)