Class DefaultModelProblem
java.lang.Object
org.apache.maven.internal.impl.model.DefaultModelProblem
- All Implemented Interfaces:
BuilderProblem
,ModelProblem
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/interfaces inherited from interface org.apache.maven.api.services.BuilderProblem
BuilderProblem.Severity
Nested classes/interfaces inherited from interface org.apache.maven.api.services.ModelProblem
ModelProblem.Version
-
Constructor Summary
ConstructorDescriptionDefaultModelProblem
(String message, BuilderProblem.Severity severity, ModelProblem.Version version, String source, int lineNumber, int columnNumber, String modelId, Exception exception) Creates a new problem with the specified message and exception.DefaultModelProblem
(String message, BuilderProblem.Severity severity, ModelProblem.Version version, Model source, int lineNumber, int columnNumber, Exception exception) Creates a new problem with the specified message and exception. -
Method Summary
-
Constructor Details
-
DefaultModelProblem
public DefaultModelProblem(String message, BuilderProblem.Severity severity, ModelProblem.Version version, Model source, int lineNumber, int columnNumber, Exception exception) Creates a new problem with the specified message and exception.- Parameters:
message
- The message describing the problem, may benull
.severity
- The severity level of the problem, may benull
to default toBuilderProblem.Severity.ERROR
.source
- The source of the problem, may benull
.lineNumber
- The one-based index of the line containing the error or-1
if unknown.columnNumber
- The one-based index of the column containing the error or-1
if unknown.exception
- The exception that caused this problem, may benull
.
-
DefaultModelProblem
public DefaultModelProblem(String message, BuilderProblem.Severity severity, ModelProblem.Version version, String source, int lineNumber, int columnNumber, String modelId, Exception exception) Creates a new problem with the specified message and exception.- Parameters:
message
- The message describing the problem, may benull
.severity
- The severity level of the problem, may benull
to default toBuilderProblem.Severity.ERROR
.version
- The version since the problem is relevantsource
- A hint about the source of the problem like a file path, may benull
.lineNumber
- The one-based index of the line containing the problem or-1
if unknown.columnNumber
- The one-based index of the column containing the problem or-1
if unknown.modelId
- The identifier of the model that exhibits the problem, may benull
.exception
- The exception that caused this problem, may benull
.
-
-
Method Details
-
getSource
- Specified by:
getSource
in interfaceBuilderProblem
-
getLineNumber
public int getLineNumber()- Specified by:
getLineNumber
in interfaceBuilderProblem
-
getColumnNumber
public int getColumnNumber()- Specified by:
getColumnNumber
in interfaceBuilderProblem
-
getModelId
- Specified by:
getModelId
in interfaceModelProblem
-
getException
- Specified by:
getException
in interfaceBuilderProblem
-
getLocation
- Specified by:
getLocation
in interfaceBuilderProblem
-
getMessage
- Specified by:
getMessage
in interfaceBuilderProblem
-
getSeverity
- Specified by:
getSeverity
in interfaceBuilderProblem
-
getVersion
- Specified by:
getVersion
in interfaceModelProblem
-
toString
-