Class CsvMetadataUtils


  • public class CsvMetadataUtils
    extends java.lang.Object
    • Field Detail

      • CONTENT_SEPARATOR

        public static final java.lang.String CONTENT_SEPARATOR
        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_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
      • 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
      • 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
      • 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
    • Constructor Detail

      • CsvMetadataUtils

        public CsvMetadataUtils()
    • 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)