public class DefaultTicketerServiceLayer extends Object implements TicketerServiceLayer, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Field and Description | 
|---|---|
protected static String | 
COMMS_ERROR_UEI  | 
static String | 
SKIP_CLOSE_WHEN_NOT_CLEARED_SYS_PROP  | 
static String | 
SKIP_CREATE_WHEN_CLEARED_SYS_PROP  | 
| Constructor and Description | 
|---|
DefaultTicketerServiceLayer()  | 
| Modifier and Type | Method and Description | 
|---|---|
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,
                    Map<String,String> attributes)
Implement to manage creation of tickets through registered plugin. 
 | 
protected Ticket | 
createTicketFromAlarm(OnmsAlarm alarm,
                     Map<String,String> attributes)
Called from API implemented method after successful retrieval of Alarm. 
 | 
EventIpcManager | 
getEventIpcManager()
getEventIpcManager 
 | 
void | 
reloadTicketer()
Implement to reload ticketer when requested. 
 | 
void | 
setAlarmDao(AlarmDao alarmDao)
Needs access to the AlarmDao. 
 | 
void | 
setEventIpcManager(EventIpcManager ipcManager)
setEventIpcManager 
 | 
void | 
setTicketerPlugin(Plugin plugin)
Set the ticketer plugin. 
 | 
void | 
updateTicketForAlarm(int alarmId,
                    String ticketId)
Implement to manage updating of tickets through registered plugin. 
 | 
protected static final String COMMS_ERROR_UEI
public static final String SKIP_CREATE_WHEN_CLEARED_SYS_PROP
public static final String SKIP_CLOSE_WHEN_NOT_CLEARED_SYS_PROP
public void setAlarmDao(AlarmDao alarmDao)
alarmDao - a AlarmDao object.public void afterPropertiesSet()
                        throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException - if any.public void cancelTicketForAlarm(int alarmId,
                                 String ticketId)
cancelTicketForAlarm in interface TicketerServiceLayeralarmId - a int.ticketId - a String object.public void closeTicketForAlarm(int alarmId,
                                String ticketId)
closeTicketForAlarm in interface TicketerServiceLayeralarmId - a int.ticketId - a String object.@Transactional
public void createTicketForAlarm(int alarmId,
                                                Map<String,String> attributes)
createTicketForAlarm in interface TicketerServiceLayeralarmId - a int.protected Ticket createTicketFromAlarm(OnmsAlarm alarm, Map<String,String> attributes)
alarm - OpenNMS Model class alarmattributes - public void updateTicketForAlarm(int alarmId,
                                 String ticketId)
updateTicketForAlarm in interface TicketerServiceLayeralarmId - a int.ticketId - a String object.public void reloadTicketer()
reloadTicketer in interface TicketerServiceLayerpublic EventIpcManager getEventIpcManager()
getEventIpcManager
EventIpcManager object.public void setEventIpcManager(EventIpcManager ipcManager)
setEventIpcManager
ipcManager - a EventIpcManager object.public void setTicketerPlugin(Plugin plugin)
setTicketerPlugin in interface TicketerServiceLayerCopyright © 2020. All rights reserved.