ctx.refresh();
ContactAuditService contactService = ctx.getBean(
"contactAuditService", ContactAuditService.class);
List<ContactAudit> contacts = contactService.findAll();
listContacts(contacts);
// Add new contact
System.out.println("Add new contact");
ContactAudit contact = new ContactAudit();
contact.setFirstName("Michael");
contact.setLastName("Jackson");
contact.setBirthDate(new Date());
contactService.save(contact);
contacts = contactService.findAll();
listContacts(contacts);
// Find by id
contact = contactService.findById(1l);
System.out.println("");
System.out.println("Contact with id 1:" + contact);
System.out.println("");
// Update contact
System.out.println("Update contact");
contact.setFirstName("Tom");
contactService.save(contact);
contacts = contactService.findAll();
listContacts(contacts);
}
private static void listContacts(List<ContactAudit> contacts) {
System.out.println("");
System.out.println("Listing contacts without details:");
for (ContactAudit contact: contacts) {
System.out.println(contact);
System.out.println();
}
}
}
In Listing 10-45, we list the contact audit information both after a new contact was inserted and
after it's later updated. Running the program will produce the following output:
Add new contact
Listing contacts without details:
Contact - Id: 1, First name: Michael, Last name: Jackson, Birthday: 2011-10-21, Create by:
prospring3,
Create date: 2011-10-21T10:45:52.483+08:00, Modified by: prospring3, Modified date: 2011-10-
21T10:45:52.483+08:00
Update contact
Listing contacts without details:
Search WWH :
Custom Search
Previous Page
Spring Framework 3 Topic Index
Next Page
Spring Framework 3 Bookmarks
Home