Interface ModelProblem

All Known Implementing Classes:
DefaultModelProblem

@Deprecated(since="4.0.0") public interface ModelProblem
Deprecated.
use ModelBuilder instead
Describes a problem that was encountered during model building. A problem can either be an exception that was thrown or a simple string message. In addition, a problem carries a hint about its source, e.g. the POM file that exhibits the problem.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    Deprecated.
    The different severity levels for a problem, in decreasing order.
    static enum 
    Deprecated.
    Version
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Deprecated.
    Gets the one-based index of the column containing the problem.
    Deprecated.
    Gets the exception that caused this problem (if any).
    int
    Deprecated.
    Gets the one-based index of the line containing the problem.
    Deprecated.
    Gets the message that describes this problem.
    Deprecated.
    Gets the identifier of the model from which the problem originated.
    Deprecated.
    Gets the severity level of this problem.
    Deprecated.
    Gets the identifier of the model from which the problem originated.
    Deprecated.
    Gets the applicable maven version/validation level of this problem
  • Method Details

    • getSource

      String getSource()
      Deprecated.
      Gets the identifier of the model from which the problem originated. The identifier is derived from the information that is available at the point the problem occurs and as such merely serves as best effort to provide information to the user to track the problem back to its origin.
      Returns:
      The hint about the source of the problem or an empty string if unknown, never null.
    • getLineNumber

      int getLineNumber()
      Deprecated.
      Gets the one-based index of the line containing the problem. The line number should refer to some text file that is given by getSource().
      Returns:
      The one-based index of the line containing the problem or a non-positive value if unknown.
    • getColumnNumber

      int getColumnNumber()
      Deprecated.
      Gets the one-based index of the column containing the problem. The column number should refer to some text file that is given by getSource().
      Returns:
      The one-based index of the column containing the problem or non-positive value if unknown.
    • getModelId

      String getModelId()
      Deprecated.
      Gets the identifier of the model from which the problem originated. While the general form of this identifier is groupId:artifactId:version the returned identifier need not be complete. The identifier is derived from the information that is available at the point the problem occurs and as such merely serves as a best effort to provide information to the user to track the problem back to its origin.
      Returns:
      The identifier of the model from which the problem originated or an empty string if unknown, never null.
    • getException

      Exception getException()
      Deprecated.
      Gets the exception that caused this problem (if any).
      Returns:
      The exception that caused this problem or null if not applicable.
    • getMessage

      String getMessage()
      Deprecated.
      Gets the message that describes this problem.
      Returns:
      The message describing this problem, never null.
    • getSeverity

      ModelProblem.Severity getSeverity()
      Deprecated.
      Gets the severity level of this problem.
      Returns:
      The severity level of this problem, never null.
    • getVersion

      ModelProblem.Version getVersion()
      Deprecated.
      Gets the applicable maven version/validation level of this problem
      Returns:
      The version, never null.