views:

23

answers:

0

Hey,

We have a large code base and I want to generate specific reports on the usage of EJB3 annotations within the code base. The simplest use case is to generate a HTML/PDF report with details of all classes/methods that use the EJB3 security annotations. The goal of this document is to allow non developers to simply review which interfaces in the product have what roles so gaps can be plugged. I'd see similar reports for use of persistence and session based annotations. And the uber-report of all annotations.

@RolesAllowed({"Administrator", "UserAlarmsRO", "NetworkAlarmsRO", "DeviceAlarmsRO","ServiceAlarmsRO","UserAlarmsRW", "NetworkAlarmsRW", 
"DeviceAlarmsRW", "ServiceAlarmsRW","UserGraphsRO","NetworkGraphsRO","DeviceGraphsRO","ServiceGraphsRO","SLMRO","SLMRW","SLMTemplatesRW"})
public class VisualisationMgrBean 

Is it best to use the existing javadoc tool or is there a set of 3rd party doclets that i could reuse.