Available Modules

BugTrap-BaseThe core library provides the basic data model, the ticket cache (TicketQueue) and necessary plugin interfaces.
BugTrap-EnrichThe enricher plugin uses a configurable list of property keys that are read from the System Properties. Every listed property gets added to every Incident upon creation.
Example: when configuring the enricher with the os.name property, every Incident will be extended with the value of this property, i.e. every incident will contain the name of the OS that is affected by the stated bug.
BugTrap-FSThe FS plugin provides a simple and transparent persistency functionality. All Tickets, Incidents and Attachments are stored in a configurable directory in the file system. This plugin should always be used when an immediate incident reporting cannot be guaranteed (e.g. for end user software and/or dial up machines).
BugTrap-NagWSThe NagWS plugin provides connectivity to the public Naggregator Service. Depending on the configuration, it can automatically distribute incident reports.
BugTrap-SMTPThe SMTP plugin distributes incident reports via SMTP. Just like NagWS, the distribution can be automated and bound to a set of rules.
BugTrap-WidgetsThis library provides a couple of ready-to-use widgets that can be used to create GUI elements to visualize the queue content, single tickets/incidents, trigger the distribution etc. Have a look at the BugTrap-Showcase as it utilizes these widgets to get an idea.