Package ru.bgcrm.plugin
Class Plugin
java.lang.Object
ru.bgcrm.plugin.Plugin
- Direct Known Subclasses:
 Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin,Plugin
Parent class for all the plugins.
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionPlugin endpointsPackages for searching annotated actions.DB cleaner.Dependencies plugin IDs.getEndpoints(String key) Endpoints for connecting the plugin in JSP templates.getId()Plugin's ID.Class<? extends MessageTypeEmail> getMessageTypeClass(String name) Message type class, supported by the plugin.Plugin's entities.getResourcePath(String name) Gets path of a file, placed int the plugin's package.Used DB tables.getTitle()Human readable plugin title.final StringPrefix 'Plugin ' plusgetTitle().XML document from the plugin's package.voidinit(Connection con) Initialization during server's start.booleanIf the plugin enabled.booleanisSystem()System plugins are always loaded, enabled and not show in the list.Deprecated. 
- 
Field Details
- 
PATH_JS
- See Also:
 
 - 
PATH_LIB
- See Also:
 
 - 
PATH_CSS
- See Also:
 
 - 
PATH_JSP_ADMIN_PLUGIN
- See Also:
 
 - 
PATH_JSP_USER_PLUGIN
- See Also:
 
 - 
PATH_JSP_OPEN_PLUGIN
- See Also:
 
 
 - 
 - 
Constructor Details
- 
Plugin
 
 - 
 - 
Method Details
- 
getId
Plugin's ID.- Returns:
 
 - 
getTitle
Human readable plugin title.- Returns:
 
 - 
getTitleWithPrefix
Prefix 'Plugin ' plusgetTitle().- Returns:
 
 - 
isSystem
public boolean isSystem()System plugins are always loaded, enabled and not show in the list.- Returns:
 
 - 
getXml
XML document from the plugin's package.- Parameters:
 name-defaultValue-- Returns:
 
 - 
endpoints
Plugin endpoints- Returns:
 
 - 
loadEndpoints
Deprecated.Outdated version ofendpoints()method, should no more be inherited in plugins. - 
getResourcePath
Gets path of a file, placed int the plugin's package.- Parameters:
 name- name of the file.- Returns:
 
 - 
getActionPackages
Packages for searching annotated actions.- Returns:
 
 - 
getDependencies
Dependencies plugin IDs.- Returns:
 
 - 
getEndpoints
Endpoints for connecting the plugin in JSP templates.- Returns:
 
 - 
getMessageTypeClass
Message type class, supported by the plugin.- Parameters:
 name- name of the type, must start from the plugin ID.- Returns:
 
 - 
init
Initialization during server's start.- Parameters:
 con-- Throws:
 Exception
 - 
isEnabled
If the plugin enabled.- Parameters:
 config- configuration, where the plugin can be explicitly enabled.defaultValue- default value if not explicitly enabled: '1' - enabled, 'lic' - if presented in license.- Returns:
 - true or false.
 
 - 
getLocalization
- Returns:
 - the plugin's localization from l10n.xml if exists, or 
null 
 - 
getLocalizer
- Returns:
 - the plugin's only localization for 
Localization.getLang()language. 
 - 
getTables
Used DB tables.- Returns:
 
 - 
getObjectTypes
Plugin's entities.- Returns:
 
 - 
getCleaner
DB cleaner.- Returns:
 
 
 -