Class PDS4Problems

java.lang.Object
gov.nasa.pds.tools.validate.rule.pds4.PDS4Problems

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

    • 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.