Package org.apache.maven.api.services
Interface ModelProblemCollector
- All Known Implementing Classes:
- DefaultModelBuilder.DefaultModelBuilderSession
public interface ModelProblemCollector
Collects problems that are encountered during model building. The primary purpose of this component is to account for
 the fact that the problem reporter has/should not have information about the calling context and hence cannot provide
 an expressive source hint for the model problem. Instead, the source hint is configured by the model builder before
 it delegates to other components that potentially encounter problems. Then, the problem reporter can focus on
 providing a simple error message, leaving the donkey work of creating a nice model problem to this component.
- 
Method SummaryModifier and TypeMethodDescriptiondefault voidadd(BuilderProblem.Severity severity, ModelProblem.Version version, String message) default voidadd(BuilderProblem.Severity severity, ModelProblem.Version version, String message, Exception exception) default voidadd(BuilderProblem.Severity severity, ModelProblem.Version version, String message, InputLocation location) voidadd(BuilderProblem.Severity severity, ModelProblem.Version version, String message, InputLocation location, Exception exception) voidadd(ModelProblem problem) The collected problems.booleanbooleanvoidsetRootModel(Model model) voidvoid
- 
Method Details- 
getProblemsList<ModelProblem> getProblems()The collected problems.- Returns:
- a list of model problems encountered, never null
 
- 
hasErrorsboolean hasErrors()
- 
hasFatalErrorsboolean hasFatalErrors()
- 
add
- 
adddefault void add(BuilderProblem.Severity severity, ModelProblem.Version version, String message, InputLocation location) 
- 
adddefault void add(BuilderProblem.Severity severity, ModelProblem.Version version, String message, Exception exception) 
- 
addvoid add(BuilderProblem.Severity severity, ModelProblem.Version version, String message, InputLocation location, Exception exception) 
- 
add
- 
newModelBuilderExceptionModelBuilderException newModelBuilderException()
- 
setSource
- 
setSource
- 
getSourceString getSource()
- 
setRootModel
- 
getRootModelModel getRootModel()
 
-