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 CockpitPlugin
getResourceClasses
in class AbstractCockpitPlugin
public String getId()
CockpitPlugin
public 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 CockpitPlugin
getAssetDirectory
in class AbstractCockpitPlugin
public List<String> getMappingFiles()
CockpitPlugin
The 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 CockpitPlugin
getMappingFiles
in class AbstractCockpitPlugin
Copyright © 2015. All rights reserved.