@ApplicationScoped @Named(value="panelsManager") public class PanelsManagerImpl extends Object implements PanelsManager
Constructor and Description |
---|
PanelsManagerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(EventListener listener)
Adds a listener for all queues
|
void |
addListener(EventListener listener,
String eventId)
Adds a listener to the queue for events with given id
|
void |
delete(Panel panel)
Removes a panel.
|
void |
delete(PanelInstance instance)
Removes a panel instance
|
List<EventListener> |
getListeners(String eventId)
Return listeners that should be notified of given event ID.
|
Panel |
getPanelByDbId(Long panelId)
Get a panel by its database id.
|
Panel |
getPanelById(Long panelId)
Get a panel by its logical id.
|
Set<PanelInstance> |
getPanelsByParameter(String paramId,
String value)
Retrieves the panel instances with the given paramId as a panelParameter.
|
Set<EventListener> |
getUniqueListeners(String eventId)
Return listeners that should be notified of given event ID.
|
void |
removeListener(EventListener listener)
Removes Listener from all queues
|
void |
removeListener(EventListener listener,
String eventId)
Removes a Listener from given queue
|
void |
store(Panel panel)
Persist panel status to database
|
void |
store(PanelInstance instance)
Persist panel status to database
|
public void delete(PanelInstance instance) throws Exception
delete
in interface PanelsManager
Exception
public void delete(Panel panel) throws Exception
PanelsManager
delete
in interface PanelsManager
Exception
public void store(Panel panel) throws Exception
store
in interface PanelsManager
Exception
public void store(PanelInstance instance) throws Exception
store
in interface PanelsManager
Exception
public Panel getPanelByDbId(Long panelId) throws Exception
PanelsManager
getPanelByDbId
in interface PanelsManager
Exception
public Panel getPanelById(Long panelId) throws Exception
PanelsManager
getPanelById
in interface PanelsManager
Exception
public Set<PanelInstance> getPanelsByParameter(String paramId, String value) throws Exception
getPanelsByParameter
in interface PanelsManager
Exception
public void addListener(EventListener listener)
addListener
in interface ListenerQueue
listener
- EventListener to addpublic void addListener(EventListener listener, String eventId)
addListener
in interface ListenerQueue
listener
- EventListener to addeventId
- Event id the listener is interested in.public void removeListener(EventListener listener)
removeListener
in interface ListenerQueue
listener
- listener EventListener to removepublic void removeListener(EventListener listener, String eventId)
removeListener
in interface ListenerQueue
listener
- listener EventListener to removeeventId
- Event id queue to remove listener from.public List<EventListener> getListeners(String eventId)
getListeners
in interface ListenerQueue
eventId
- public Set<EventListener> getUniqueListeners(String eventId)
getUniqueListeners
in interface ListenerQueue
Copyright © 2012-2015 JBoss by Red Hat. All Rights Reserved.