Package org.opennms.netmgt.ticketer.rt
Class RtTicketerPlugin
- java.lang.Object
- 
- org.opennms.netmgt.ticketer.rt.RtTicketerPlugin
 
- 
- All Implemented Interfaces:
- Plugin
 
 public class RtTicketerPlugin extends Object implements Plugin OpenNMS Trouble Ticket Plugin API implementation for RT- Author:
- Jonathan Sartin, Benjamin Reed
 
- 
- 
Constructor SummaryConstructors Constructor Description RtTicketerPlugin()Constructor for RtTicketerPlugin.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Ticketget(String ticketId)DAO like get method to be implemented by HelpDesk specific plugin.StringopenNMSToRTState(Ticket.State state)Convenience method for converting OpenNMS enumerated ticket states to RT status.Ticket.StatertToOpenNMSState(String rtStatus)Convenience method for converting RT ticket Status to OpenNMS enumerated ticket states.voidsaveOrUpdate(Ticket newTicket)DAO like saveOrUpdate method to be implemented by HelpDesk specific plugin.voidsetPassword(String password)setPasswordvoidsetUser(String user)setUser
 
- 
- 
- 
Method Detail- 
getpublic Ticket get(String ticketId) throws PluginException DAO like get method to be implemented by HelpDesk specific plugin. Gets ticket details from the RT trouble ticket system- Specified by:
- getin interface- Plugin
- Parameters:
- ticketId- a- Stringobject.
- Returns:
- a Ticketobject.
- Throws:
- PluginException- if any.
 
 - 
saveOrUpdatepublic void saveOrUpdate(Ticket newTicket) throws PluginException DAO like saveOrUpdate method to be implemented by HelpDesk specific plugin. Creates a new ticket (if none exists) or updates an existing ticket in the RT trouble ticket system. Ticket updates are currently limited to updating the ticket status only.- Specified by:
- saveOrUpdatein interface- Plugin
- Parameters:
- newTicket- a- Ticketobject.
- Throws:
- PluginException- if any.
 
 - 
openNMSToRTStatepublic String openNMSToRTState(Ticket.State state) Convenience method for converting OpenNMS enumerated ticket states to RT status.- Parameters:
- state- a valid- org.opennms.netmgt.ticketd.Ticket.State.
- Returns:
- a String representing the RT Status of the ticket.
 
 - 
rtToOpenNMSStatepublic Ticket.State rtToOpenNMSState(String rtStatus) Convenience method for converting RT ticket Status to OpenNMS enumerated ticket states.- Parameters:
- rtStatus- a valid RT status string
- Returns:
- the converted org.opennms.netmgt.ticketd.Ticket.State
 
 
- 
 
-