Class DefaultModelProblem
java.lang.Object
org.apache.maven.impl.model.DefaultModelProblem
- All Implemented Interfaces:
org.apache.maven.api.services.BuilderProblem, org.apache.maven.api.services.ModelProblem
public class DefaultModelProblem
extends Object
implements org.apache.maven.api.services.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
org.apache.maven.api.services.BuilderProblem.SeverityNested classes/interfaces inherited from interface org.apache.maven.api.services.ModelProblem
org.apache.maven.api.services.ModelProblem.Version -
Constructor Summary
ConstructorsConstructorDescriptionDefaultModelProblem(String message, org.apache.maven.api.services.BuilderProblem.Severity severity, org.apache.maven.api.services.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, org.apache.maven.api.services.BuilderProblem.Severity severity, org.apache.maven.api.services.ModelProblem.Version version, org.apache.maven.api.model.Model source, int lineNumber, int columnNumber, Exception exception) Creates a new problem with the specified message and exception. -
Method Summary
Modifier and TypeMethodDescriptionintintorg.apache.maven.api.services.BuilderProblem.Severityorg.apache.maven.api.services.ModelProblem.VersiontoString()
-
Constructor Details
-
DefaultModelProblem
public DefaultModelProblem(String message, org.apache.maven.api.services.BuilderProblem.Severity severity, org.apache.maven.api.services.ModelProblem.Version version, org.apache.maven.api.model.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 benullto default toBuilderProblem.Severity.ERROR.source- The source of the problem, may benull.lineNumber- The one-based index of the line containing the error or-1if unknown.columnNumber- The one-based index of the column containing the error or-1if unknown.exception- The exception that caused this problem, may benull.
-
DefaultModelProblem
public DefaultModelProblem(String message, org.apache.maven.api.services.BuilderProblem.Severity severity, org.apache.maven.api.services.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 benullto 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-1if unknown.columnNumber- The one-based index of the column containing the problem or-1if 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:
getSourcein interfaceorg.apache.maven.api.services.BuilderProblem
-
getLineNumber
public int getLineNumber()- Specified by:
getLineNumberin interfaceorg.apache.maven.api.services.BuilderProblem
-
getColumnNumber
public int getColumnNumber()- Specified by:
getColumnNumberin interfaceorg.apache.maven.api.services.BuilderProblem
-
getModelId
- Specified by:
getModelIdin interfaceorg.apache.maven.api.services.ModelProblem
-
getException
- Specified by:
getExceptionin interfaceorg.apache.maven.api.services.BuilderProblem
-
getLocation
- Specified by:
getLocationin interfaceorg.apache.maven.api.services.BuilderProblem
-
getMessage
- Specified by:
getMessagein interfaceorg.apache.maven.api.services.BuilderProblem
-
getSeverity
public org.apache.maven.api.services.BuilderProblem.Severity getSeverity()- Specified by:
getSeverityin interfaceorg.apache.maven.api.services.BuilderProblem
-
getVersion
public org.apache.maven.api.services.ModelProblem.Version getVersion()- Specified by:
getVersionin interfaceorg.apache.maven.api.services.ModelProblem
-
toString
-