public void auditChangedProperty(
final java.sql.Timestamp timestamp, final String user, final Entry<AdapterAndProperty, PreAndPostValues> auditEntry) {
final AdapterAndProperty aap = auditEntry.getKey();
final ObjectAdapter adapter = aap.getAdapter();
final AuditableFacet auditableFacet = adapter.getSpecification().getFacet(AuditableFacet.class);
if(auditableFacet == null || auditableFacet.isDisabled()) {
return;
}
final RootOid oid = (RootOid) adapter.getOid();
final String objectType = oid.getObjectSpecId().asString();
final String identifier = oid.getIdentifier();