Class PDS4Problems


  • public final class PDS4Problems
    extends Object
    Defines the problems that can be reported by PDS4 validation rules.
    • Field Detail

      • INVALID_LABEL

        public static final ProblemDefinition INVALID_LABEL
        Indicates a label that has invalid structure.
      • INVALID_LABEL_EXTENSION

        public static final ProblemDefinition INVALID_LABEL_EXTENSION
        Indicates a label that does not have the required extension.
      • FIELDS_NOT_IN_ORDER

        public static final ProblemDefinition FIELDS_NOT_IN_ORDER
        Indicates a table definition where the fields are not defined in physical order.
      • FIELDS_OVERLAP

        public static final ProblemDefinition FIELDS_OVERLAP
        Indicates a table definition where the fields are not defined in physical order.
      • FILE_NAME_TOO_LONG

        public static final ProblemDefinition FILE_NAME_TOO_LONG
        Indicates a file name that exceeds the maximum length.
      • FILE_NAME_USES_INVALID_CHARACTER

        public static final ProblemDefinition FILE_NAME_USES_INVALID_CHARACTER
        Indicates a file name that includes illegal characters.
      • FILE_NAME_CONFLICTS_IN_CASE

        public static final ProblemDefinition FILE_NAME_CONFLICTS_IN_CASE
        Indicates a file name that conflicts with the name of another file or folder in the same parent folder. Names conflict in case if they are the same except for case.
      • UNALLOWED_FILE_NAME

        public static final ProblemDefinition UNALLOWED_FILE_NAME
        Indicates a file name that is explicitly disallowed by the standard.
      • UNALLOWED_BASE_NAME

        public static final ProblemDefinition UNALLOWED_BASE_NAME
        Indicates a file name that includes a disallowed base name.
      • DIRECTORY_NAME_TOO_LONG

        public static final ProblemDefinition DIRECTORY_NAME_TOO_LONG
        Indicates a directory name that exceeds the maximum length.
      • DIRECTORY_NAME_USES_INVALID_CHARACTER

        public static final ProblemDefinition DIRECTORY_NAME_USES_INVALID_CHARACTER
        Indicates a directory name that includes a disallowed character.
      • DIRECTORY_NAME_CONFLICTS_IN_CASE

        public static final ProblemDefinition DIRECTORY_NAME_CONFLICTS_IN_CASE
        Indicates a directory name that conflicts with the name of another file or folder in the same parent folder. Names conflict in case if they are the same except for case.
      • UNALLOWED_BUNDLE_SUBDIRECTORY_NAME

        public static final ProblemDefinition UNALLOWED_BUNDLE_SUBDIRECTORY_NAME
        Indicates a directory name that is explicitly disallowed by the standard.
      • DUPLICATE_LOGICAL_IDENTIFIER

        public static final ProblemDefinition DUPLICATE_LOGICAL_IDENTIFIER
        Indicates a logical identifier that was used more than once.
      • UNALLOWED_DIRECTORY_NAME

        public static final ProblemDefinition UNALLOWED_DIRECTORY_NAME
        Indicates a directory name that is explicitly disallowed by the standard.
      • INVALID_COLLECTION_NAME

        public static final ProblemDefinition INVALID_COLLECTION_NAME
        Indicates a collection directory that has an invalid name.
      • UNEXPECTED_FILE_IN_BUNDLE_ROOT

        public static final ProblemDefinition UNEXPECTED_FILE_IN_BUNDLE_ROOT
        Indicates an unexpected file in the root directory of a bundle.
      • UNLABELED_FILE

        public static final ProblemDefinition UNLABELED_FILE
        Indicates a file that is not associated with any label.