Thanks for the comments that are really eye openning!
I went through them and effected comment 1,4 and 5 as is. Tho':
In comment two: I did not create HL7InArchiveDeleted object. I added getHL7InArchiveDeleted method in the HL7InArchive object to return deleted messages vs archived ones.
In comment three: do I also use spring:messages for the column headers? I just used it for page/section headers:
In comment six: The errorMessage-(error_msg) and errorState-(state) columns were existing in the queue table. I mapped them in the hbm so that I can display their contents. I feel they (esp. state column) have very important info for the admin.
Regards
Excellent. I will review this shortly. FYI, if you attach it as a .patch or a .diff file then trac will display it nicely with colors, etc.