Example usage for org.apache.maven.model.building ModelProblem getSeverity

List of usage examples for org.apache.maven.model.building ModelProblem getSeverity

Introduction

In this page you can find the example usage for org.apache.maven.model.building ModelProblem getSeverity.

Prototype

Severity getSeverity();

Source Link

Document

Gets the severity level of this problem.

Usage

From source file:com.redhat.rcm.version.util.ModelProblemRenderer.java

License:Open Source License

public boolean containsProblemAboveThreshold() {
    for (final ModelProblem problem : problems) {
        if (problem.getSeverity().ordinal() > minSeverity.ordinal()) {
            return true;
        }/*from   www.  j  a va  2 s. com*/
    }
    return false;
}

From source file:com.redhat.rcm.version.util.ModelProblemRenderer.java

License:Open Source License

@Override
public String toString() {
    final StringBuilder sb = new StringBuilder();
    for (final ModelProblem problem : problems) {
        if (problem.getSeverity().ordinal() > minSeverity.ordinal()) {
            continue;
        }//from  w  w w .ja v  a  2  s . c  o  m

        if (sb.length() > 0) {
            sb.append("\n");
        }

        sb.append(problem.getSeverity()).append(": ").append(problem.getMessage()).append("\n\tSource: ")
                .append(problem.getSource()).append("@").append(problem.getLineNumber()).append(':')
                .append(problem.getColumnNumber());
    }

    return sb.toString();
}

From source file:org.jboss.forge.addon.maven.projects.MavenFacetImpl.java

License:Open Source License

@Override
public boolean isModelValid() {
    boolean valid = true;
    try {/*w  w w.j av  a2s  . c om*/
        List<ModelProblem> problems = getModelBuildingResult().getProblems();
        for (ModelProblem problem : problems) {
            // It is valid only if all messages are just warnings
            valid &= Severity.WARNING.equals(problem.getSeverity());
        }
    } catch (ModelBuildingException mbe) {
        valid = false;
    }
    return valid;
}