public class BasePlugin extends AbstractCockpitPlugin
| Constructor and Description |
|---|
BasePlugin() |
| Modifier and Type | Method and Description |
|---|---|
String |
getAssetDirectory()
Returns a uri to a plugins asset directory.
|
String |
getId()
Returns the id of this plugin.
|
List<String> |
getMappingFiles()
Returns a list of mapping files that define the custom queries
provided by this plugin.
|
Set<Class<?>> |
getResourceClasses()
Returns a set of JAX-RS resource classes that extend the cockpit rest API.
|
public static final String ID
public Set<Class<?>> getResourceClasses()
CockpitPlugin
Typically, a plugin publishes its API via a subclass of AbstractPluginRootResource.
getResourceClasses in interface CockpitPlugingetResourceClasses in class AbstractCockpitPluginpublic String getId()
CockpitPluginpublic String getAssetDirectory()
AbstractCockpitPlugin
This implementation assumes that the assets are provided in the directory assets,
relative to the location of the CockpitPlugin SPI implementation class.
getAssetDirectory in interface CockpitPlugingetAssetDirectory in class AbstractCockpitPluginpublic List<String> getMappingFiles()
CockpitPluginThe mapping files define additional MyBatis queries that can be executed by the plugin.
Inside the plugin the queries may be executed via the QueryService that may be obtained through
Cockpit.getQueryService(java.lang.String).
getMappingFiles in interface CockpitPlugingetMappingFiles in class AbstractCockpitPluginCopyright © 2015. All rights reserved.