private boolean hasErrors( List<SettingsProblem> problems ) { if ( problems != null ) { for ( SettingsProblem problem : problems ) { if ( SettingsProblem.Severity.ERROR.compareTo( problem.getSeverity() ) >= 0 ) { return true; } } } return false; }
private static String toMessage( List<SettingsProblem> problems ) { StringWriter buffer = new StringWriter( 1024 ); PrintWriter writer = new PrintWriter( buffer ); writer.print( problems.size() ); writer.print( ( problems.size() == 1 ) ? " problem was " : " problems were " ); writer.print( "encountered while building the effective settings" ); writer.println(); for ( SettingsProblem problem : problems ) { writer.print( "[" ); writer.print( problem.getSeverity() ); writer.print( "] " ); writer.print( problem.getMessage() ); writer.print( " @ " ); writer.println( problem.getLocation() ); } return buffer.toString(); }
private boolean hasErrors( List<SettingsProblem> problems ) { if ( problems != null ) { for ( SettingsProblem problem : problems ) { if ( SettingsProblem.Severity.ERROR.compareTo( problem.getSeverity() ) >= 0 ) { return true; } } } return false; }
private boolean hasErrors( List<SettingsProblem> problems ) { if ( problems != null ) { for ( SettingsProblem problem : problems ) { if ( SettingsProblem.Severity.ERROR.compareTo( problem.getSeverity() ) >= 0 ) { return true; } } } return false; }
private static String toMessage( List<SettingsProblem> problems ) { StringWriter buffer = new StringWriter( 1024 ); PrintWriter writer = new PrintWriter( buffer ); writer.print( problems.size() ); writer.print( ( problems.size() == 1 ) ? " problem was " : " problems were " ); writer.print( "encountered while building the effective settings" ); writer.println(); for ( SettingsProblem problem : problems ) { writer.print( "[" ); writer.print( problem.getSeverity() ); writer.print( "] " ); writer.print( problem.getMessage() ); writer.print( " @ " ); writer.println( problem.getLocation() ); } return buffer.toString(); }
private static String toMessage( List<SettingsProblem> problems ) { StringWriter buffer = new StringWriter( 1024 ); PrintWriter writer = new PrintWriter( buffer ); writer.print( problems.size() ); writer.print( ( problems.size() == 1 ) ? " problem was " : " problems were " ); writer.print( "encountered while building the effective settings" ); writer.println(); for ( SettingsProblem problem : problems ) { writer.print( "[" ); writer.print( problem.getSeverity() ); writer.print( "] " ); writer.print( problem.getMessage() ); writer.print( " @ " ); writer.println( problem.getLocation() ); } return buffer.toString(); }
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; 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."); } }
if (problem.getSeverity() == SettingsProblem.Severity.ERROR || problem.getSeverity() == SettingsProblem.Severity.FATAL) { throw new InferredAuthRetrievalException( "Unable to decrypt password for " + registry + ": " + problem);