Inject logger using CDI.
Replaced PersistenceException with the more appropriate IllegalArgumentException when encountering invalid method arguments.
Corrected logging messages.
Added support for injecting persistence unit identified by its name.
Suppress warning caused by setting identity and version setters as private since these values should never be changed by anything else but JPA provider.
Fixed issue were instances could not be injected via CDI.
Correctly specify JSF converter.
Removed commented code.
Corrected code to ensure it works on JEE7 platform.
Formatted comments.
Added page size.
Removed unnecessary URL fragments as they will be inferred from the current page context.
Fixed producer to ensure it works on JEE7 platform.
Added more messages.
Inject logger using CDI producer.
Added logging messages.
Corrected JSF converter to ensure it works on JEE7 platform.
Ensure usage of deprecated APIs is reported at compile time.
Removed duplicated XML node.
Lower session timeout to increase security.
Formatted document.
Removed unnecessary DOCTYPE directive.
Added more details to comment.
Removed getter which complicated EL expression used for rendering the results.