public class PluginManager
extends java.lang.Object
| Constructor and Description |
|---|
PluginManager(MorpheusContext context) |
| Modifier and Type | Method and Description |
|---|---|
PluginProvider |
findByCode(java.lang.String code) |
java.util.ArrayList<Plugin> |
getPlugins()
Returns the instances of all loaded Plugins within the current JVM
|
Renderer<?> |
getRenderer() |
java.util.Map<java.lang.Class,java.util.List<Route>> |
getRoutes() |
java.lang.Object |
handleRoute(java.lang.String route,
ViewModel<?> model,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> permissions) |
Plugin |
registerPlugin(java.lang.String pathToJar)
Given a path to a plugin pathToJar file - create a child classloader, extract the Plugin Manifest and registers.
|
public PluginManager(MorpheusContext context)
public java.lang.Object handleRoute(java.lang.String route,
ViewModel<?> model,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> permissions)
public Plugin registerPlugin(java.lang.String pathToJar) throws java.lang.Exception
pathToJar - Path to jar filejava.lang.Exception - if file does not existpublic java.util.ArrayList<Plugin> getPlugins()
public java.util.Map<java.lang.Class,java.util.List<Route>> getRoutes()
public PluginProvider findByCode(java.lang.String code)
public Renderer<?> getRenderer()