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 |
setAlarmEntityNotifier(AlarmEntityNotifier alarmEntityNotifier) |
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.InitializingBean
Exception
- if any.@Transactional public void cancelTicketForAlarm(int alarmId, String ticketId)
cancelTicketForAlarm
in interface TicketerServiceLayer
alarmId
- a int.ticketId
- a String
object.@Transactional public void closeTicketForAlarm(int alarmId, String ticketId)
closeTicketForAlarm
in interface TicketerServiceLayer
alarmId
- a int.ticketId
- a String
object.@Transactional public void createTicketForAlarm(int alarmId, Map<String,String> attributes)
createTicketForAlarm
in interface TicketerServiceLayer
alarmId
- a int.protected Ticket createTicketFromAlarm(OnmsAlarm alarm, Map<String,String> attributes)
alarm
- OpenNMS Model class alarmattributes
- @Transactional public void updateTicketForAlarm(int alarmId, String ticketId)
updateTicketForAlarm
in interface TicketerServiceLayer
alarmId
- a int.ticketId
- a String
object.public void reloadTicketer()
reloadTicketer
in interface TicketerServiceLayer
public EventIpcManager getEventIpcManager()
getEventIpcManager
EventIpcManager
object.public void setEventIpcManager(EventIpcManager ipcManager)
setEventIpcManager
ipcManager
- a EventIpcManager
object.public void setTicketerPlugin(Plugin plugin)
setTicketerPlugin
in interface TicketerServiceLayer
public void setAlarmEntityNotifier(AlarmEntityNotifier alarmEntityNotifier)
Copyright © 2021. All rights reserved.