org.opennms.netmgt.ticketd
Class DefaultTicketerServiceLayer

java.lang.Object
  extended by org.opennms.netmgt.ticketd.DefaultTicketerServiceLayer
All Implemented Interfaces:
TicketerServiceLayer, org.springframework.beans.factory.InitializingBean

public class DefaultTicketerServiceLayer
extends Object
implements TicketerServiceLayer, org.springframework.beans.factory.InitializingBean

OpenNMS Trouble Ticket API implementation.

Version:
$Id: $
Author:
Mathew Brozowski, David Hustace, Mathew Brozowski, David Hustace

Constructor Summary
DefaultTicketerServiceLayer()
          Constructor for DefaultTicketerServiceLayer.
 
Method Summary
 void afterPropertiesSet()
          Spring functionality implemented to validate the state of the trouble ticket plugin API.
 void cancelTicketForAlarm(int alarmId, String ticketId)
          Implement to manage canceling of tickets through registered plugin.
 void closeTicketForAlarm(int alarmId, String ticketId)
          Implement to manage closing of tickets through registered plugin.
 void createTicketForAlarm(int alarmId)
          Implement to manage creation of tickets through registered plugin.
 EventIpcManager getEventIpcManager()
          getEventIpcManager
 void setAlarmDao(AlarmDao alarmDao)
          Needs access to the AlarmDao.
 void setEventIpcManager(EventIpcManager ipcManager)
          setEventIpcManager
 void setTicketerPlugin(Plugin ticketerPlugin)
          Needs access to the ticketer Plugin API implementation for communication with the HelpDesk.
 void updateTicketForAlarm(int alarmId, String ticketId)
          Implement to manage updating of tickets through registered plugin.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTicketerServiceLayer

public DefaultTicketerServiceLayer()

Constructor for DefaultTicketerServiceLayer.

Method Detail

setAlarmDao

public void setAlarmDao(AlarmDao alarmDao)
Needs access to the AlarmDao.

Parameters:
alarmDao - a AlarmDao object.

setTicketerPlugin

public void setTicketerPlugin(Plugin ticketerPlugin)
Needs access to the ticketer Plugin API implementation for communication with the HelpDesk.

Parameters:
ticketerPlugin - a Plugin object.

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Spring functionality implemented to validate the state of the trouble ticket plugin API.

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception - if any.

cancelTicketForAlarm

public void cancelTicketForAlarm(int alarmId,
                                 String ticketId)
Implement to manage canceling of tickets through registered plugin.

Specified by:
cancelTicketForAlarm in interface TicketerServiceLayer
Parameters:
alarmId - a int.
ticketId - a String object.

closeTicketForAlarm

public void closeTicketForAlarm(int alarmId,
                                String ticketId)
Implement to manage closing of tickets through registered plugin.

Specified by:
closeTicketForAlarm in interface TicketerServiceLayer
Parameters:
alarmId - a int.
ticketId - a String object.

createTicketForAlarm

public void createTicketForAlarm(int alarmId)
Implement to manage creation of tickets through registered plugin.

Specified by:
createTicketForAlarm in interface TicketerServiceLayer
Parameters:
alarmId - a int.

updateTicketForAlarm

public void updateTicketForAlarm(int alarmId,
                                 String ticketId)
Implement to manage updating of tickets through registered plugin.

Specified by:
updateTicketForAlarm in interface TicketerServiceLayer
Parameters:
alarmId - a int.
ticketId - a String object.

getEventIpcManager

public EventIpcManager getEventIpcManager()

getEventIpcManager

Returns:
a EventIpcManager object.

setEventIpcManager

public void setEventIpcManager(EventIpcManager ipcManager)

setEventIpcManager

Parameters:
ipcManager - a EventIpcManager object.


Copyright © 2011. All Rights Reserved.