Example usage for org.apache.maven.settings.building SettingsProblem getSeverity

List of usage examples for org.apache.maven.settings.building SettingsProblem getSeverity

Introduction

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

Prototype

Severity getSeverity();

Source Link

Document

Gets the severity level of this problem.

Usage

From source file:org.eclipse.tycho.osgi.configuration.SettingsDecrypterHelper.java

License:Open Source License

private void logProblems(SettingsDecryptionResult decryptionResult) {
    boolean hasErrors = false;
    for (SettingsProblem problem : decryptionResult.getProblems()) {
        switch (problem.getSeverity()) {
        case FATAL:
        case ERROR:
            logger.error(problem.toString());
            hasErrors = true;//from w  ww. ja v  a2 s  .  co m
            break;
        case WARNING:
            logger.warn(problem.toString());
            break;
        default:
            throw new IllegalStateException("unknown problem severity: " + problem.getSeverity());
        }
    }
    if (hasErrors) {
        throw new RuntimeException("Error(s) while decrypting. See details above.");
    }
}

From source file:ph.samson.maven.cpages.DeployMojo.java

License:Apache License

private Server getServerSettings(String id) throws MojoExecutionException {
    SettingsDecryptionRequest sdr = new DefaultSettingsDecryptionRequest(settings.getServer(id));
    SettingsDecryptionResult decrypt = decrypter.decrypt(sdr);
    for (SettingsProblem problem : decrypt.getProblems()) {
        switch (problem.getSeverity()) {
        case WARNING:
            log.warn("{} ({})", problem.getMessage(), problem.getLocation());
            break;
        case ERROR:
            log.error("{} ({})", problem.getMessage(), problem.getLocation());
            break;
        case FATAL:
            log.error("{} ({})", problem.getMessage(), problem.getLocation());
            throw new MojoExecutionException(problem.getMessage());
        }//from   w w w. ja v a2  s  .c om
    }
    return decrypt.getServer();
}