entry = new JMXAuditLogEntry(); entry.setUser(caller); entry.setTimestamp(System.currentTimeMillis()); entry.setTarget(extractTargetTypeProperty(objectName)); entry.setOperation(this.getMBeanInfo().getClassName() + "." + s); entry.getParameters().put("arguments", AuditLogEntry.sanitizeArguments(objects, m)); entry.getParameters().put("arguments", objects); entry.getParameters().put("arguments", objects); entry.complete(); auditLog.log(entry);
@Override public String toString() { return user.trim() + VERBS[state] + operation + Arrays.toString((Object[])parameters.get("arguments")) + (target != null ? " on " + target : "") + " at " + getFormattedTime(); } }
public void complete() { setTimestamp(System.currentTimeMillis()); state = 1; }
@Override public Object invoke(String s, Object[] objects, String[] strings) throws MBeanException, ReflectionException { if (audit) { Subject subject = Subject.getSubject(AccessController.getContext()); String caller = "anonymous"; if (subject != null) { caller = ""; for (Principal principal : subject.getPrincipals()) { caller += principal.getName() + " "; } } AuditLogEntry entry = new JMXAuditLogEntry(); entry.setUser(caller); entry.setTimestamp(System.currentTimeMillis()); entry.setOperation(this.getMBeanInfo().getClassName() + "." + s); entry.getParameters().put("arguments", objects); auditLog.log(entry); } return super.invoke(s, objects, strings); } }
public void complete() { setTimestamp(System.currentTimeMillis()); state = 1; }
entry = new JMXAuditLogEntry(); entry.setUser(caller); entry.setTimestamp(System.currentTimeMillis()); entry.setOperation(this.getMBeanInfo().getClassName() + "." + s); entry.getParameters().put("arguments", AuditLogEntry.sanitizeArguments(objects, m)); entry.getParameters().put("arguments", objects); entry.getParameters().put("arguments", objects); entry.complete(); auditLog.log(entry);
@Override public String toString() { return user.trim() + VERBS[state] + operation + Arrays.toString((Object[])parameters.get("arguments")) + " at " + getFormattedTime(); } }
public void complete() { setTimestamp(System.currentTimeMillis()); state = 1; }
entry = new JMXAuditLogEntry(); entry.setUser(caller); entry.setTimestamp(System.currentTimeMillis()); entry.setOperation(this.getMBeanInfo().getClassName() + "." + s); entry.getParameters().put("arguments", AuditLogEntry.sanitizeArguments(objects, m)); entry.getParameters().put("arguments", objects); entry.getParameters().put("arguments", objects); entry.complete(); auditLog.log(entry);
@Override public String toString() { return user.trim() + VERBS[state] + operation + Arrays.toString((Object[])parameters.get("arguments")) + " at " + getFormattedTime(); } }
public void complete() { setTimestamp(System.currentTimeMillis()); state = 1; }
entry = new JMXAuditLogEntry(); entry.setUser(caller); entry.setTimestamp(System.currentTimeMillis()); entry.setOperation(this.getMBeanInfo().getClassName() + "." + s); entry.getParameters().put("arguments", AuditLogEntry.sanitizeArguments(objects, m)); entry.getParameters().put("arguments", objects); entry.getParameters().put("arguments", objects); entry.complete(); auditLog.log(entry);
@Override public String toString() { return user.trim() + VERBS[state] + operation + Arrays.toString((Object[])parameters.get("arguments")) + " at " + getFormattedTime(); } }
@Override public String toString() { return user.trim() + " called " + operation + Arrays.toString((Object[])parameters.get("arguments")) + " at " + getFormattedTime(); } }