public static AuditLoggerName fromLoggerName(final String loggerName) throws ParseException { if (StringUtils.isBlank(loggerName)) { throw new IllegalArgumentException("Null value not permitted"); } if (!loggerName.startsWith(LoggerType.AUDIT.getPrefix())) { throw new ParseException("Audit logger name must start with " + LoggerType.AUDIT.getPrefix(), 0); } Map.Entry<EventCategory, Result> eventCategory = parseEventCategory( loggerName.replaceAll(LoggerType.AUDIT.getPrefix() + ".", "")); return new AuditLoggerName( eventCategory.getKey().getType(), eventCategory.getKey().getCategory(), eventCategory.getKey().getSubcategory(), eventCategory.getKey().getEvents().isEmpty() ? StringUtils.EMPTY : eventCategory.getKey().getEvents().iterator().next(), eventCategory.getValue()); }
public static AuditLoggerName fromLoggerName(final String loggerName) throws ParseException { if (StringUtils.isBlank(loggerName)) { throw new IllegalArgumentException("Null value not permitted"); } if (!loggerName.startsWith(LoggerType.AUDIT.getPrefix())) { throw new ParseException("Audit logger name must start with " + LoggerType.AUDIT.getPrefix(), 0); } Map.Entry<EventCategory, Result> eventCategory = parseEventCategory( loggerName.replaceAll(LoggerType.AUDIT.getPrefix() + ".", "")); return new AuditLoggerName( eventCategory.getKey().getType(), eventCategory.getKey().getCategory(), eventCategory.getKey().getSubcategory(), eventCategory.getKey().getEvents().isEmpty() ? StringUtils.EMPTY : eventCategory.getKey().getEvents().iterator().next(), eventCategory.getValue()); }
AuditLoggerName.parseEventCategory(toBeRemoved); AuditLoggerName auditLoggerName = new AuditLoggerName( eventCategory.getKey().getType(), eventCategory.getKey().getCategory(), AuditLoggerName.parseEventCategory(toBeAdded); AuditLoggerName auditLoggerName = new AuditLoggerName( eventCategory.getKey().getType(), eventCategory.getKey().getCategory(),
@Override public boolean auditRequested( final String who, final AuditElements.EventCategoryType type, final String category, final String subcategory, final String event) { AuditEntry auditEntry = new AuditEntry( who, new AuditLoggerName(type, category, subcategory, event, Result.SUCCESS), null, null, null); org.apache.syncope.core.persistence.api.entity.Logger syncopeLogger = loggerDAO.find(auditEntry.getLogger().toLoggerName()); boolean auditRequested = syncopeLogger != null && syncopeLogger.getLevel() == LoggerLevel.DEBUG; if (auditRequested) { return true; } auditEntry = new AuditEntry( who, new AuditLoggerName(type, category, subcategory, event, Result.FAILURE), null, null, null); syncopeLogger = loggerDAO.find(auditEntry.getLogger().toLoggerName()); auditRequested = syncopeLogger != null && syncopeLogger.getLevel() == LoggerLevel.DEBUG; return auditRequested; }
new AuditLoggerName(type, category, subcategory, event, condition), before, throwable == null ? output : throwable.getMessage(),