Enable the change log and list all changes, or only the change logs for a particular entity, Customer.
SUP101DB.enableChangeLog();
SUP101DB.synchronize();
// Retrieve all change logs
ObjectList logs = SUP101DB.getChangeLogs(new Query());
System.out.println("There are " + logs.count() + " change logs");
for (int i = 0; i < logs.count(); ++i)
{
ChangeLog log = (ChangeLog)logs.elementAt(i);
System.out.println(log.getEntityType()
+ "(" + log.getSurrogateKey()
+ "): " + log.getOperationType());
}
// Retrieve only the change logs for Customer:
Query query = new Query();
AttributeTest at = new AttributeTest("entityType",
new java.lang.Integer(SUP101.EntityType.Customer),
AttributeTest.EQUAL);
query.setTestCriteria(at);
logs = SUP101DB.getChangeLogs(query);
System.out.println("There are " + logs.size() + " change logs for Customer");
for (int i = 0; i < logs.count(); ++i)
{
ChangeLog log = (ChangeLog)logs.elementAt(i);
System.out.println(log.getEntityType()
+ "(" + log.getSurrogateKey()
+ "): " + log.getOperationType());
}