Code Samples

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
GenericList<ChangeLog> logs = SUP101DB.getChangeLogs(new Query());
System.out.println("There are " + logs.size() + " change logs");
for (ChangeLog log : logs)
{
  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);
 AL);
query.setTestCriteria(at);
logs = SUP101DB.getChangeLogs(query);
System.out.println("There are " + logs.size() + " change logs for Customer");
for (ChangeLog log : logs)
{
  System.out.println(log.getEntityType()
    + "(" + log.getSurrogateKey()
    + "): " + log.getOperationType());
}