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()); }
@Override public void onClick(final AjaxRequestTarget target, final EventCategory ignore) { if (StringUtils.isNotBlank(custom.getModelObject())) { Pair<EventCategory, AuditElements.Result> parsed = AuditLoggerName.parseEventCategory(custom. getModelObject()); String eventString = AuditLoggerName.buildEvent( parsed.getKey().getType(), null, null, parsed.getKey().getEvents().isEmpty() ? StringUtils.EMPTY : parsed.getKey().getEvents().iterator().next(), parsed.getValue()); custom.setModelObject(StringUtils.EMPTY); send(EventCategoryPanel.this.getPage(), Broadcast.BREADTH, new EventSelectionChanged( target, Collections.<String>emptySet(), Collections.<String>singleton(eventString))); target.add(categoryContainer); } } }, ActionLink.ActionType.DELETE, StringUtils.EMPTY, true).hideLabel();
@Override public void onClick(final AjaxRequestTarget target, final EventCategory ignore) { if (StringUtils.isNotBlank(custom.getModelObject())) { Pair<EventCategory, AuditElements.Result> parsed = AuditLoggerName.parseEventCategory(custom. getModelObject()); String eventString = AuditLoggerName.buildEvent( parsed.getKey().getType(), null, null, parsed.getKey().getEvents().isEmpty() ? StringUtils.EMPTY : parsed.getKey().getEvents().iterator().next(), parsed.getValue()); custom.setModelObject(StringUtils.EMPTY); send(EventCategoryPanel.this.getPage(), Broadcast.BREADTH, new EventSelectionChanged( target, Collections.<String>singleton(eventString), Collections.<String>emptySet())); target.add(categoryContainer); } } }, ActionLink.ActionType.CREATE, StringUtils.EMPTY).hideLabel();
AuditLoggerName.parseEventCategory(toBeRemoved); AuditLoggerName.parseEventCategory(toBeAdded);
final Map.Entry<EventCategory, AuditElements.Result> categoryEvent = AuditLoggerName.parseEventCategory( inspectSelectedEvent.getEvent());