Modifier and Type | Method and Description |
---|---|
Map<EPluginScope,Set<String>> |
PluginAPI.getPluginNameMap(UserContext uc,
Mandant client,
Class<? extends IFCPlugin> type)
Deprecated.
|
Set<String> |
PluginAPI.getPluginNames(UserContext uc,
Mandant client,
Class<? extends IFCPlugin> type)
Method for determining plugin names.
|
Modifier and Type | Class and Description |
---|---|
class |
PluginBeanHelper<TBean extends IPluginGenericCustomGUIBean,TPlugin extends IFCPlugin & IPluginGenericCustomGUI<TBean>>
Helper class for handling unmanaged beans used by user interfaces provided by a plugin, eg. a dashboard plugin or a
workflow action plugin:
PluginBeanHelper.forCurrentViewScope(plugin, client).getOrCreateBeans();
Each helper is associated to a certain scope (request, view, session, or application scope).
|
Modifier and Type | Method and Description |
---|---|
static <TBean extends IPluginGenericCustomGUIBean,TPlugin extends IFCPlugin & IPluginGenericCustomGUI<TBean>> |
PluginBeanHelper.forCurrentApplicationScope(TPlugin plugin,
Mandant client,
PluginBeanOptions pluginBeanOptions)
A new helper for application scoped beans of the given plugin.
|
static <TBean extends IPluginGenericCustomGUIBean,TPlugin extends IFCPlugin & IPluginGenericCustomGUI<TBean>> |
PluginBeanHelper.forCurrentRequestScope(TPlugin plugin,
Mandant client,
PluginBeanOptions pluginBeanOptions)
A new helper for application request beans of the given plugin.
|
static <TBean extends IPluginGenericCustomGUIBean,TPlugin extends IFCPlugin & IPluginGenericCustomGUI<TBean>> |
PluginBeanHelper.forCurrentSessionScope(TPlugin plugin,
Mandant client,
PluginBeanOptions pluginBeanOptions)
A new helper for session scoped beans of the given plugin.
|
static <TBean extends IPluginGenericCustomGUIBean,TPlugin extends IFCPlugin & IPluginGenericCustomGUI<TBean>> |
PluginBeanHelper.forCurrentViewScope(TPlugin plugin,
Mandant client,
PluginBeanOptions pluginBeanOptions)
A new helper for view scoped beans of the given plugin.
|
Modifier and Type | Method and Description |
---|---|
Map<EPluginScope,Set<String>> |
IPluginHandler.getPluginNameMap(UserContext uc,
Mandant mandant,
Class<? extends IFCPlugin> type) |
Set<String> |
IPluginHandler.getPluginNames(UserContext uc,
Mandant mandant,
Class<? extends IFCPlugin> type) |
Modifier and Type | Method and Description |
---|---|
Map<EPluginScope,Set<String>> |
PluginHandler.getPluginNameMap(UserContext uc,
Mandant mandant,
Class<? extends IFCPlugin> type) |
Set<String> |
PluginHandler.getPluginNames(UserContext uc,
Mandant mandant,
Class<? extends IFCPlugin> type) |
Modifier and Type | Method and Description |
---|---|
static <T extends IFCPlugin> |
PluginManager.getAllPlugins(Mandant man,
Class<T> clazz)
Get a set of plugins with the given interface registered in system-scope OR to the given client.
|
static <T extends IFCPlugin> |
PluginManager.getAllPluginsWithRuntime(Mandant man,
Class<T> clazz) |
static <T extends IFCPlugin> |
PluginManager.getClientPlugins(Mandant man,
Class<T> clazz)
Get a set of plugins with the given interfaces registered to the given client
|
static <T extends IFCPlugin> |
PluginManager.getClientPluginsWithRuntime(Mandant man,
Class<T> clazz) |
static <T extends IFCPlugin> |
PluginManager.getPluginByName(Mandant man,
Class<T> clazz,
String pluginName)
Get a plugin by name and
IFCPlugin -interface from client- and system-scope |
static <T extends IFCPlugin> |
PluginManager.getPluginByNameWithRuntime(Mandant man,
Class<T> clazz,
String pluginName) |
static <T extends IFCPlugin> |
PluginManager.getPluginNameMap(Mandant mandant,
Class<T> clazz)
Deprecated.
|
static <T extends IFCPlugin> |
PluginManager.getPluginNames(Mandant mandant,
Class<T> clazz)
|
static <T extends IFCPlugin> |
PluginManager.getRegisteredPlugins(Class<T> clazz)
Get an set with all registered plugins of the given
IFCPlugin -interface |
static <T extends IFCPlugin> |
PluginManager.getSystemPluginByName(Class<T> clazz,
String pluginName)
Get a system-plugin by name,
IFCPlugin -interface |
static <T extends IFCPlugin> |
PluginManager.getSystemPlugins(Class<T> clazz)
Get a set of plugins with the given interfaces registered in system-scope
|
static <T extends IFCPlugin> |
PluginManager.getSystemPluginsWithRuntime(Class<T> clazz) |
static <T extends IFCPlugin> |
PluginManager.registerClientPlugin(Mandant man,
Class<T> clazz,
String runtimeKey)
Method to register a plugin-class in scope of the given client
|
static <T extends IFCPlugin> |
PluginHelper.registerPlugin(boolean install,
boolean initialize,
PluginRuntime prtm,
Class<T> clazz) |
static <T extends IFCPlugin> |
PluginManager.registerPlugin(boolean isInstall,
PluginRuntime prtm,
Class<T> clazz)
Register a plugin to the given key and
PluginRuntime |
static <T extends IFCPlugin> |
PluginManager.registerPlugin(PluginRuntime prtm,
Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
static IFCPlugin |
PluginManager.getMandantPluginByName(Mandant man,
EPluginTypes type,
String pluginName)
Deprecated.
will be removed!
|
static IFCPlugin |
PluginManager.getPluginByName(Mandant man,
EPluginTypes type,
String pluginName)
Deprecated.
|
static IFCPlugin |
PluginManager.getSystemPluginByName(EPluginTypes type,
String pluginName)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Set<IFCPlugin> |
PluginManager.getAllPlugins(Mandant man,
EPluginTypes type)
Deprecated.
|
static List<? extends Class<? extends IFCPlugin>> |
PluginHelper.getAllPlugins(PluginRuntime pluginRuntime) |
static List<? extends Class<? extends IFCPlugin>> |
PluginHelper.getAllPlugins(org.reflections.Reflections reflect) |
static SortedSet<IFCPlugin> |
PluginManager.getMandantPlugins(Mandant man,
EPluginTypes type)
Deprecated.
will be removed!
|
static SortedSet<IFCPlugin> |
PluginManager.getSystemPlugins(EPluginTypes type)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static String |
PluginHelper.getDisplayName(IFCPlugin plugin,
Locale locale)
Returns the display name of the plugin if it is not null.
|
Modifier and Type | Method and Description |
---|---|
static void |
PluginManager.registerMandantPlugin(Mandant man,
EPluginTypes typ,
Class<? extends IFCPlugin> clazz)
Deprecated.
|
static void |
PluginManager.registerSystemPlugin(Class<? extends IFCPlugin> clazz,
String runtimeKey)
Method to register a plugin-class in system-scope
|
static void |
PluginManager.registerSystemPlugin(EPluginTypes typ,
Class<? extends IFCPlugin> clazz)
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
AFCPlugin
Deprecated.
class will be removed. Only use the interfaces and helper within the plugin-lifecycle-methods
(install,uninstall,...)
|
Modifier and Type | Method and Description |
---|---|
int |
PluginNameComperator.compare(IFCPlugin o1,
IFCPlugin o2) |
Modifier and Type | Interface and Description |
---|---|
interface |
IDescriptionProvidingPlugin
Deprecated.
Implement
IFCPlugin instead and use getDescription(java.util.Locale) . |
interface |
IPluginConfigParamList
Interface for workflow action plugins (
IPluginProcessing ). |
interface |
IPluginCustomGUI
Interface for a processing plugin with a custom user interface.
|
interface |
IPluginShutdown
Deprecated.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginEntities
Interface for an entities plugin.
|
Modifier and Type | Method and Description |
---|---|
Class<? extends IFCPlugin> |
EPluginTypes.getPluginInterface()
Deprecated.
Getter für das Interfaze zu dem Plugin-Typ
|
Modifier and Type | Interface and Description |
---|---|
interface |
IFCRemoteSyncPlugin
Markup interface for plugins which need to be synchronized with the frontend server.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginAuthenticatorType
Interface for custom authenticator types.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginBackendTheme
Interface for backend theme plugins.
|
interface |
IPluginClientDashboard
Interface for client dashboard plugins.
|
interface |
IPluginMenuEntries
Plugin for adding custom menu entries to the backend UI of FORMCYCLE.
|
interface |
IPluginProjectMenu
Plugin interface for providing custom menus for projects with a specified scope
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginDataSource
Interface for a data source plugin.
|
interface |
IPluginFormElementCatalogue
Interface for plugins that may add a set of form items to the designer.
|
interface |
IPluginFormElementWidget
Interface for plugins to integrate own widgets within designer
|
interface |
IPluginFormPrePersist
Interface for form pre-persist plugins.
|
interface |
IPluginFormPreProcess
Interface for a form pre-process plugin.
|
interface |
IPluginFormPreRender
Interface for form pre-render plugins.
|
interface |
IPluginFormPreRespond
Interface for a form pre-respond plugin.
|
interface |
IPluginFormPreview
Interface für Plugins vom Typ FormPreview
|
interface |
IPluginFormResource
Interface for plugins to integrate form resources like CSS or JavaScript
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginGeneric
Interface for a generic plugin.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginMailEncryption
Interface for plugins of type email encryption.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginMonitor
A plugin for checking the current status of the FORMCYCLE system via monitoring MBeans.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginPortal
Plugin for creating custom portals with own ui
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginProjectTemplate
Interface for plugins of the typ project template.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginFormReplacer
Interface for a form replacer plugin.
|
interface |
IPluginSessionReplacer
Interface for a system replacer plugin.
|
interface |
IPluginSystemReplacer
Interface for a system replacer plugin.
|
interface |
IPluginTemplateReplacer
Interface for a template replacer plugin.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginServletAction
Interface for plugins servlet action plugins.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginAccessProperties
A plugin for adding custom
IPluginAccessProperty s to the FORMCYCLE backend. |
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginValidationRule
Interface for validation rule plugins.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginProcessing
Interface for plugins of type processing.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IPluginLifecycleListener<TPlugin extends IFCPlugin>
The callback method that is invoked when the event occurred for which the listener was registered.
|
Modifier and Type | Method and Description |
---|---|
static <TPlugin extends IFCPlugin> |
PluginLifecycleEventManager.deregisterListener(EPluginLifecycleEvent event,
Class<TPlugin> pluginType,
IPluginLifecycleListener<TPlugin> listener)
Deregisters a listener for a plugin event and a certain plugin type.
|
static <TPlugin extends IFCPlugin> |
PluginLifecycleEventManager.registerListener(EPluginLifecycleEvent event,
Class<TPlugin> pluginType,
IPluginLifecycleListener<TPlugin> listener)
Registers a listener for a plugin event.
|
Modifier and Type | Method and Description |
---|---|
static void |
PluginLifecycleEventManager.fireEvent(EPluginLifecycleEvent event,
PluginRuntime pluginRuntime,
IFCPlugin plugin)
Calls all registered events listeners for the given event.
|
Modifier and Type | Method and Description |
---|---|
static void |
PluginLifecycleEventManager.deregisterListeners(EPluginLifecycleEvent event,
Class<? extends IFCPlugin> pluginType)
Deregisters all listeners for a plugin event and a certain plugin type.
|
Modifier and Type | Method and Description |
---|---|
<T extends IFCPlugin> |
PluginRuntime.addPlugin(T plugin) |
<T extends IFCPlugin> |
PluginRuntime.getPluginsOfType(Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
Set<IFCPlugin> |
PluginRuntime.getAllPlugins() |
Copyright © 2021 XIMA MEDIA GmbH. All rights reserved.