Package org.apache.maven.model.building
Class Result<T>
java.lang.Object
org.apache.maven.model.building.Result<T>
- Type Parameters:
 T-
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
 
- Author:
 - bbusjaeger
 
- 
Method Summary
Modifier 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
- 
success
Success without warnings- Parameters:
 model-
 - 
success
Success with warnings- Parameters:
 model-problems-
 - 
success
Success with warnings- Parameters:
 model-results-
 - 
error
Error with problems describing the cause- Parameters:
 problems-
 - 
error
 - 
error
 - 
error
 - 
error
Error with partial result and problems describing the cause- Parameters:
 model-problems-
 - 
newResult
New result - determine whether error or success by checking problems for errors- Parameters:
 model-problems-
 - 
addProblem
New result consisting of given result and new problem. Convenience for newResult(result.get(), concat(result.getProblems(),problems)).- Parameters:
 result-problem-
 - 
addProblems
public static <T> Result<T> addProblems(Result<T> result, Iterable<? extends ModelProblem> problems) New result that includes the given- Parameters:
 result-problems-
 - 
addProblems
 - 
newResultSet
Turns the given results into a single result by combining problems and models into single collection.- Parameters:
 results-
 - 
getProblems
 - 
get
 - 
hasErrors
public boolean hasErrors() 
 -