Constructor and Description |
---|
OSGiBasedTicketerPlugin() |
Modifier and Type | Method and Description |
---|---|
Ticket |
get(String ticketId)
DAO like get method to be implemented by HelpDesk specific
plugin.
|
Plugin |
getTicketerPlugin()
Retrieves the plugin that is currently registered.
|
void |
registerTicketerPlugin(Plugin plugin,
Map<String,String> attributes)
Registers the
Plugin use. |
void |
saveOrUpdate(Ticket ticket)
DAO like saveOrUpdate method to be implemented by HelpDesk specific
plugin.
|
boolean |
unregisterTicketerPlugin(Plugin plugin,
Map<String,String> attributes)
Unregisters a previously registered
Plugin use. |
public Ticket get(String ticketId) throws PluginException
Plugin
get
in interface Plugin
ticketId
- a String
object.Ticket
object.PluginException
- if any.public void saveOrUpdate(Ticket ticket) throws PluginException
Plugin
saveOrUpdate
in interface Plugin
ticket
- a Ticket
object.PluginException
- if any.public void registerTicketerPlugin(Plugin plugin, Map<String,String> attributes)
Plugin
use. Only the first registered plugin will be used.
This method is called by the OSGi Service Registry when a service implementing
the Plugin
interface is registered.plugin
- the pluginattributes
- service-level attributes for the pluginpublic boolean unregisterTicketerPlugin(Plugin plugin, Map<String,String> attributes) throws Exception
Plugin
use.
This method is called by the OSGi Service Registry when a service implementing
the Plugin
interface is unregistered.plugin
- the pluginattributes
- service-level attributes for the pluginException
public Plugin getTicketerPlugin() throws PluginException
PluginException
instead of returning null.PluginException
- when no plugin is currently registeredCopyright © 2021. All rights reserved.