Package org.apache.maven.model.building
Class Result<T>
java.lang.Object
org.apache.maven.model.building.Result<T>
- Type Parameters:
- T- the model type
There are various forms of results that are represented by this class:
 
- success - in which case only the model field is set
- success with warnings - model field + non-error model problems
- error - no model, but diagnostics
- error - (partial) model and diagnostics
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> Result<T>addProblem(Result<T> result, ModelProblem problem) New result consisting of given result and new problem.static <T> Result<T>addProblems(Result<T> result, Iterable<? extends ModelProblem> problems) New result that includes the givenstatic <T> Result<T>addProblems(Result<T> result, Result<?>... results) static <T> Result<T>error(Iterable<? extends ModelProblem> problems) Error with problems describing the causestatic <T> Result<T>static <T> Result<T>static <T> Result<T>error(T model) static <T> Result<T>error(T model, Iterable<? extends ModelProblem> problems) Error with partial result and problems describing the causeget()Iterable<? extends ModelProblem>booleanstatic <T> Result<T>newResult(T model, Iterable<? extends ModelProblem> problems) New result - determine whether error or success by checking problems for errorsnewResultSet(Iterable<? extends Result<? extends T>> results) Turns the given results into a single result by combining problems and models into single collection.static <T> Result<T>success(T model) Success without warningsstatic <T> Result<T>success(T model, Iterable<? extends ModelProblem> problems) Success with warningsstatic <T> Result<T>Success with warnings
- 
Method Details- 
successSuccess without warnings- Parameters:
- model-
 
- 
successSuccess with warnings- Parameters:
- model-
- problems-
 
- 
successSuccess with warnings- Parameters:
- model-
- results-
 
- 
errorError with problems describing the cause- Parameters:
- problems-
 
- 
error
- 
error
- 
error
- 
errorError with partial result and problems describing the cause- Parameters:
- model-
- problems-
 
- 
newResultNew result - determine whether error or success by checking problems for errors- Parameters:
- model-
- problems-
 
- 
addProblemNew result consisting of given result and new problem. Convenience for newResult(result.get(), concat(result.getProblems(),problems)).- Parameters:
- result-
- problem-
 
- 
addProblemspublic static <T> Result<T> addProblems(Result<T> result, Iterable<? extends ModelProblem> problems) New result that includes the given- Parameters:
- result-
- problems-
 
- 
addProblems
- 
newResultSetTurns the given results into a single result by combining problems and models into single collection.- Parameters:
- results-
 
- 
getProblems
- 
get
- 
hasErrorspublic boolean hasErrors()
 
-