/** * Notify all listeners about the errors in a file. * * @param fileName the audited file * @param errors the audit errors from the file */ @Override public void fireErrors(String fileName, SortedSet<LocalizedMessage> errors) { final String stripped = CommonUtil.relativizeAndNormalizePath(basedir, fileName); boolean hasNonFilteredViolations = false; for (final LocalizedMessage element : errors) { final AuditEvent event = new AuditEvent(this, stripped, element); if (filters.accept(event)) { hasNonFilteredViolations = true; for (final AuditListener listener : listeners) { listener.addError(event); } } } if (hasNonFilteredViolations && cacheFile != null) { cacheFile.remove(fileName); } }
@Override public void addError( AuditEvent event ) { for ( AuditListener listener : delegates ) { listener.addError( event ); } }
/** * Notify all listeners about the errors in a file. * * @param fileName the audited file * @param errors the audit errors from the file */ @Override public void fireErrors(String fileName, SortedSet<LocalizedMessage> errors) { final String stripped = CommonUtil.relativizeAndNormalizePath(basedir, fileName); boolean hasNonFilteredViolations = false; for (final LocalizedMessage element : errors) { final AuditEvent event = new AuditEvent(this, stripped, element); if (filters.accept(event)) { hasNonFilteredViolations = true; for (final AuditListener listener : listeners) { listener.addError(event); } } } if (hasNonFilteredViolations && cacheFile != null) { cacheFile.remove(fileName); } }