/** * 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); } }
/** Notify all listeners about the audit end. */ private void fireAuditFinished() { final AuditEvent event = new AuditEvent(this); for (final AuditListener listener : listeners) { listener.auditFinished(event); } }
/** Notify all listeners about the audit start. */ private void fireAuditStarted() { final AuditEvent event = new AuditEvent(this); for (final AuditListener listener : listeners) { listener.auditStarted(event); } }
/** * Notify all listeners about the beginning of a file audit. * * @param fileName * the file to be audited */ @Override public void fireFileStarted(String fileName) { final String stripped = CommonUtil.relativizeAndNormalizePath(basedir, fileName); final AuditEvent event = new AuditEvent(this, stripped); for (final AuditListener listener : listeners) { listener.fileStarted(event); } }
/** * Notify all listeners about the end of a file audit. * * @param fileName * the audited file */ @Override public void fireFileFinished(String fileName) { final String stripped = CommonUtil.relativizeAndNormalizePath(basedir, fileName); final AuditEvent event = new AuditEvent(this, stripped); for (final AuditListener listener : listeners) { listener.fileFinished(event); } }
@Override public void addException( AuditEvent event, Throwable throwable ) { for ( AuditListener listener : delegates ) { listener.addException( event, throwable ); } }
@Override public void fileStarted( AuditEvent event ) { for ( AuditListener listener : delegates ) { listener.fileStarted( event ); } }
@Override public void fileFinished( AuditEvent event ) { for ( AuditListener listener : delegates ) { listener.fileFinished( event ); } }
@Override public void auditFinished( AuditEvent event ) { for ( AuditListener listener : delegates ) { listener.auditFinished( event ); } }
@Override public void auditStarted( AuditEvent event ) { for ( AuditListener listener : delegates ) { listener.auditStarted( event ); } }
/** * Notify all listeners about the beginning of a file audit. * * @param fileName * the file to be audited */ @Override public void fireFileStarted(String fileName) { final String stripped = CommonUtil.relativizeAndNormalizePath(basedir, fileName); final AuditEvent event = new AuditEvent(this, stripped); for (final AuditListener listener : listeners) { listener.fileStarted(event); } }
/** * Notify all listeners about the end of a file audit. * * @param fileName * the audited file */ @Override public void fireFileFinished(String fileName) { final String stripped = CommonUtil.relativizeAndNormalizePath(basedir, fileName); final AuditEvent event = new AuditEvent(this, stripped); for (final AuditListener listener : listeners) { listener.fileFinished(event); } }
@Override public void addError( AuditEvent event ) { for ( AuditListener listener : delegates ) { listener.addError( event ); } }
/** Notify all listeners about the audit end. */ private void fireAuditFinished() { final AuditEvent event = new AuditEvent(this); for (final AuditListener listener : listeners) { listener.auditFinished(event); } }
/** Notify all listeners about the audit start. */ private void fireAuditStarted() { final AuditEvent event = new AuditEvent(this); for (final AuditListener listener : listeners) { listener.auditStarted(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); } }