@Override public String formatAuditLogItem(JmxAccessAuditLogItem item) { String formattedString = getCachedString(); if (formattedString != null) { return formattedString; } ModelNode formatted = new ModelNode(); formatted.get(TYPE).set(TYPE_JMX); addCommonFields(item, formatted); formatted.get(METHOD_NAME).set(item.getMethodName()); formatted.get(METHOD_SIGNATURE); for (String sig : item.getMethodSignature()) { formatted.get(METHOD_SIGNATURE).add(sig); } formatted.get(METHOD_PARAMETERS); for (Object param : item.getMethodParams()) { //TODO handle arrays better formatted.get(METHOD_PARAMETERS).add(param == null ? UNDEFINED : new ModelNode(param.toString())); } final Throwable throwable = item.getError(); if (throwable != null) { //TODO include stack trace? formatted.get(ERROR).set(throwable.getMessage()); } return cacheString(createRecordText(item, formatted)); }
@Override public String formatAuditLogItem(JmxAccessAuditLogItem item) { String formattedString = getCachedString(); if (formattedString != null) { return formattedString; } ModelNode formatted = new ModelNode(); formatted.get(TYPE).set(TYPE_JMX); addCommonFields(item, formatted); formatted.get(METHOD_NAME).set(item.getMethodName()); formatted.get(METHOD_SIGNATURE); for (String sig : item.getMethodSignature()) { formatted.get(METHOD_SIGNATURE).add(sig); } formatted.get(METHOD_PARAMETERS); for (Object param : item.getMethodParams()) { //TODO handle arrays better formatted.get(METHOD_PARAMETERS).add(param == null ? UNDEFINED : new ModelNode(param.toString())); } final Throwable throwable = item.getError(); if (throwable != null) { //TODO include stack trace? formatted.get(ERROR).set(throwable.getMessage()); } return cacheString(createRecordText(item, formatted)); }
@Override public String formatAuditLogItem(JmxAccessAuditLogItem item) { String formattedString = getCachedString(); if (formattedString != null) { return formattedString; } ModelNode formatted = new ModelNode(); formatted.get(TYPE).set(TYPE_JMX); addCommonFields(item, formatted); formatted.get(METHOD_NAME).set(item.getMethodName()); formatted.get(METHOD_SIGNATURE); for (String sig : item.getMethodSignature()) { formatted.get(METHOD_SIGNATURE).add(sig); } formatted.get(METHOD_PARAMETERS); for (Object param : item.getMethodParams()) { //TODO handle arrays better formatted.get(METHOD_PARAMETERS).add(param == null ? UNDEFINED : new ModelNode(param.toString())); } final Throwable throwable = item.getError(); if (throwable != null) { //TODO include stack trace? formatted.get(ERROR).set(throwable.getMessage()); } return cacheString(createRecordText(item, formatted)); }
@Override String formatAuditLogItem(AuditLogItem.JmxAccessAuditLogItem item) { ModelNode entry = new ModelNode(); entry.get(TYPE).set(TYPE_JMX); addCommonFields(entry, item); entry.get(METHOD_NAME).set(item.getMethodName()); entry.get(METHOD_SIGNATURE); for (String sig : item.getMethodSignature()) { entry.get(METHOD_SIGNATURE).add(sig); } entry.get(METHOD_PARAMETERS); for (Object param : item.getMethodParams()) { //TODO handle arrays better entry.get(METHOD_PARAMETERS).add(param == null ? UNDEFINED : new ModelNode(param.toString())); } final Throwable throwable = item.getError(); if (throwable != null) { //TODO include stack trace? entry.get(ERROR).set(throwable.getMessage()); } addItem(entry); return entry.asString(); }
@Override String formatAuditLogItem(AuditLogItem.JmxAccessAuditLogItem item) { ModelNode entry = new ModelNode(); entry.get(TYPE).set(TYPE_JMX); addCommonFields(entry, item); entry.get(METHOD_NAME).set(item.getMethodName()); entry.get(METHOD_SIGNATURE); for (String sig : item.getMethodSignature()) { entry.get(METHOD_SIGNATURE).add(sig); } entry.get(METHOD_PARAMETERS); for (Object param : item.getMethodParams()) { //TODO handle arrays better entry.get(METHOD_PARAMETERS).add(param == null ? UNDEFINED : new ModelNode(param.toString())); } final Throwable throwable = item.getError(); if (throwable != null) { //TODO include stack trace? entry.get(ERROR).set(throwable.getMessage()); } addItem(entry); return entry.asString(); }
static AuditLogItem createMethodAccessItem(String asVersion, boolean readOnly, boolean booting, String userId, String domainUUID, AccessMechanism accessMechanism, InetAddress remoteAddress, String methodName, String[] methodSignature, Object[] methodParams, Throwable error) { return new JmxAccessAuditLogItem(asVersion, readOnly, booting, userId, domainUUID, accessMechanism, remoteAddress, methodName, methodSignature, methodParams, error); }
static AuditLogItem createMethodAccessItem(String asVersion, boolean readOnly, boolean booting, String userId, String domainUUID, AccessMechanism accessMechanism, InetAddress remoteAddress, String methodName, String[] methodSignature, Object[] methodParams, Throwable error) { return new JmxAccessAuditLogItem(asVersion, readOnly, booting, userId, domainUUID, accessMechanism, remoteAddress, methodName, methodSignature, methodParams, error); }
static AuditLogItem createMethodAccessItem(String asVersion, boolean readOnly, boolean booting, String userId, String domainUUID, AccessMechanism accessMechanism, InetAddress remoteAddress, String methodName, String[] methodSignature, Object[] methodParams, Throwable error) { return new JmxAccessAuditLogItem(asVersion, readOnly, booting, userId, domainUUID, accessMechanism, remoteAddress, methodName, methodSignature, methodParams, error); }