public abstract class AbstractPlugin extends Object implements Plugin
Constructor and Description |
---|
AbstractPlugin() |
Modifier and Type | Method and Description |
---|---|
String |
getChainName() |
com.indexdata.masterkey.config.ModuleConfiguration |
getConfig()
Poorman's dependency injection mechanism: get configuration for this plugin.
|
String |
getName() |
NodeList |
getNodeList(Object startingPoint,
String xPathString) |
String |
getXmlString(Document dom) |
abstract void |
serve(ServiceRequest request,
ServiceResponse response,
ChainControl chain)
This method gets called during the chain processing by the container.
|
void |
setChainName(String chainName) |
void |
setConfig(com.indexdata.masterkey.config.ModuleConfiguration config)
Poorman's dependency injection mechanism: set configuration for this plugin.
|
void |
setName(String name) |
public void setConfig(com.indexdata.masterkey.config.ModuleConfiguration config)
Plugin
public com.indexdata.masterkey.config.ModuleConfiguration getConfig()
Plugin
public void setChainName(String chainName)
setChainName
in interface Plugin
public String getChainName()
getChainName
in interface Plugin
public NodeList getNodeList(Object startingPoint, String xPathString) throws StandardServiceException
StandardServiceException
public abstract void serve(ServiceRequest request, ServiceResponse response, ChainControl chain) throws ServiceException, IOException
Plugin
serve
in interface Plugin
request
- service requestresponse
- service responsechain
- chain-control utilityIOException
- of any kindServiceException
Copyright © 2008-2015 Index Data. All Rights Reserved.