| 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 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. | 
interface  | 
IPluginConfigParamList
Interface für Plugins die für ihre Verarbeitung Konfigurationsparameter benötigen 
 | 
interface  | 
IPluginCustomGUI
Interface for a processing plugin with a custom user interface. 
 | 
interface  | 
IPluginShutdown
Deprecated. 
 
use  
IFCPlugin-methods | 
| 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 needs to be synchronized with to the frontend-server 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IPluginBackendTheme
Plugin for providing backend themes 
 | 
interface  | 
IPluginClientDashboard
Interface for client dashboard plugins. 
 | 
interface  | 
IPluginMenuEntries
Plugin for providing  
IPluginMenuEntrys | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IPluginDataSource
Interface for a data source plugin. 
 | 
interface  | 
IPluginFormElementCatalogue
Interface for plugins to integrate own catalogue elements within 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  | 
IPluginMonitor  | 
| 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
Plugin for providing  
IPluginAccessPropertys | 
| 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 © 2019 XIMA MEDIA GmbH. All rights reserved.