Java Reference
In-Depth Information
Listing 6-20.
AuditRule.java
public class AuditRule {
private String ruleDefinition;
private boolean applyRule = true;
public boolean isApplyRule() {
return applyRule;
}
public void setApplyRule(boolean applyRule) {
this.applyRule = applyRule;
}
public String getRuleDefinition() {
return ruleDefinition;
}
public void setRuleDefinition(String ruleDefinition) {
this.ruleDefinition = ruleDefinition;
}
}
The
AuditEvent
class is a simple bean that stores the data that has to be logged as part
of audit trail. It is shown in Listing 6-21. The
ToStringBuilder
class is part of the Jakarta
Commons-lang project and can be used to simplify the
toString
method.
Listing 6-21.
AuditEvent.java
public class AuditEvent {
private String eventCode;
private String fullMethodName;
private Object arguments[];
private Object result;
public String toString(){
return ToStringBuilder.reflectionToString(this);
}
}
