Package de.xima.fc.handler.interfaces
Class AHandlerProvider
- java.lang.Object
 - 
- de.xima.fc.handler.interfaces.AHandlerProvider
 
 
- 
- All Implemented Interfaces:
 IHandlerProvider,Serializable
- Direct Known Subclasses:
 FSHandlerProvider,MSHandlerProvider
public abstract class AHandlerProvider extends Object implements IHandlerProvider
Base class for implementingIHandlerProviderfor both the master and the frontend server. Sub classes must register an instance for each type of handler.- Since:
 - 7.0.0
 - Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected static ConcurrentHashMap<String,IAPIHandler>HANDLERMAP 
- 
Constructor Summary
Constructors Constructor Description AHandlerProvider() 
- 
Method Summary
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface de.xima.fc.handler.interfaces.IHandlerProvider
isRemote 
 - 
 
 - 
 
- 
- 
Field Detail
- 
HANDLERMAP
protected static ConcurrentHashMap<String,IAPIHandler> HANDLERMAP
 
 - 
 
- 
Method Detail
- 
getAktionHandler
@Deprecated public IAktionHandler getAktionHandler()
Deprecated.- Specified by:
 getAktionHandlerin interfaceIHandlerProvider- Returns:
 - The 
IAktionHandlerfor remote calls between different servers. 
 
- 
getDatenquelleHandler
public IDatenquelleHandler getDatenquelleHandler()
- Specified by:
 getDatenquelleHandlerin interfaceIHandlerProvider- Returns:
 - The 
IDatenquelleHandlerfor remote calls between different servers. 
 
- 
getClientCounterHandler
public IClientCounterHandler getClientCounterHandler()
- Specified by:
 getClientCounterHandlerin interfaceIHandlerProvider- Returns:
 - The 
IClientCounterHandlerfor remote calls between different servers. 
 
- 
getAttachmentHandler
public IAttachmentHandler getAttachmentHandler()
- Specified by:
 getAttachmentHandlerin interfaceIHandlerProvider- Returns:
 - The 
IAttachmentHandlerfor remote calls between different servers. 
 
- 
getAppointmentHandler
public IAppointmentHandler getAppointmentHandler()
- Specified by:
 getAppointmentHandlerin interfaceIHandlerProvider- Returns:
 - The 
IAppointmentHandlerfor remote calls between different servers. 
 
- 
getAppointmentTemplateHandler
public IAppointmentTemplateHandler getAppointmentTemplateHandler()
- Specified by:
 getAppointmentTemplateHandlerin interfaceIHandlerProvider- Returns:
 - The 
IAppointmentTemplateHandlerfor remote calls between different servers. 
 
- 
getAppointmentTypeHandler
public IAppointmentTypeHandler getAppointmentTypeHandler()
- Specified by:
 getAppointmentTypeHandlerin interfaceIHandlerProvider- Returns:
 - The 
IAppointmentTypeHandlerfor remote calls between different servers. 
 
- 
getAppointmentSlotHandler
public IAppointmentSlotHandler getAppointmentSlotHandler()
- Specified by:
 getAppointmentSlotHandlerin interfaceIHandlerProvider- Returns:
 - The 
IAppointmentSlotHandlerfor remote calls between different servers. 
 
- 
getBenutzergruppeHandler
public IBenutzerGruppeHandler getBenutzergruppeHandler()
- Specified by:
 getBenutzergruppeHandlerin interfaceIHandlerProvider- Returns:
 - The 
IBenutzerGruppeHandlerfor remote calls between different servers. 
 
- 
getBenutzerHandler
@Deprecated public IBenutzerHandler getBenutzerHandler()
Deprecated.- Specified by:
 getBenutzerHandlerin interfaceIHandlerProvider- Returns:
 - The 
IBenutzerHandlerfor remote calls between different servers. 
 
- 
getDirectClientAuthorizationHandler
public IDirectClientAuthorizationHandler getDirectClientAuthorizationHandler()
- Specified by:
 getDirectClientAuthorizationHandlerin interfaceIHandlerProvider- Returns:
 - The 
IDirectClientAuthorizationHandlerfor remote calls between different servers. 
 
- 
getIndirectClientAuthorizationHandler
public IIndirectClientAuthorizationHandler getIndirectClientAuthorizationHandler()
- Specified by:
 getIndirectClientAuthorizationHandlerin interfaceIHandlerProvider- Returns:
 - The 
IIndirectClientAuthorizationHandlerfor remote calls between different servers. 
 
- 
getDatenbankzugriffHandler
public IDatenbankzugriffHandler getDatenbankzugriffHandler()
- Specified by:
 getDatenbankzugriffHandlerin interfaceIHandlerProvider- Returns:
 - The 
IDatenbankzugriffHandlerfor remote calls between different servers. 
 
- 
getPluginHandler
public IPluginHandler getPluginHandler()
- Specified by:
 getPluginHandlerin interfaceIHandlerProvider- Returns:
 - The 
IPluginHandlerfor remote calls between different servers. 
 
- 
getFormEingangHandler
public IFormEingangHandler getFormEingangHandler()
- Specified by:
 getFormEingangHandlerin interfaceIHandlerProvider- Returns:
 - The 
IFormEingangHandlerfor remote calls between different servers. 
 
- 
getFormElementHandler
public IFormElementHandler getFormElementHandler()
- Specified by:
 getFormElementHandlerin interfaceIHandlerProvider- Returns:
 - The 
IFormElementHandlerfor remote calls between different servers. 
 
- 
getFormVersionHandler
public IFormVersionHandler getFormVersionHandler()
- Specified by:
 getFormVersionHandlerin interfaceIHandlerProvider- Returns:
 - The 
IFormVersionHandlerfor remote calls between different servers. 
 
- 
getFrontendServerHandler
public IFrontendServerHandler getFrontendServerHandler()
- Specified by:
 getFrontendServerHandlerin interfaceIHandlerProvider- Returns:
 - The 
IFrontendServerHandlerfor remote calls between different servers. 
 
- 
getGenericHandler
public IGenericHandler getGenericHandler()
- Specified by:
 getGenericHandlerin interfaceIHandlerProvider- Returns:
 - The 
IGenericHandlerfor remote calls between different servers. 
 
- 
getMandantFrontendServerHandler
public IMandantFrontendServerHandler getMandantFrontendServerHandler()
- Specified by:
 getMandantFrontendServerHandlerin interfaceIHandlerProvider- Returns:
 - The 
IMandantFrontendServerHandlerfor remote calls between different servers. 
 
- 
getMandantLdapDataHandler
@Deprecated public IMandantLdapDataHandler getMandantLdapDataHandler()
Deprecated.- Specified by:
 getMandantLdapDataHandlerin interfaceIHandlerProvider- Returns:
 - The 
IMandantLdapDataHandlerfor remote calls between different servers. 
 
- 
getMandantMailDataHandler
public IMandantMailDataHandler getMandantMailDataHandler()
- Specified by:
 getMandantMailDataHandlerin interfaceIHandlerProvider- Returns:
 - The 
IMandantMailDataHandlerfor remote calls between different servers. 
 
- 
getModulHandler
@Deprecated public IModulHandler getModulHandler()
Deprecated.- Specified by:
 getModulHandlerin interfaceIHandlerProvider- Returns:
 - The 
IModulHandlerfor remote calls between different servers. 
 
- 
getPostfachHandler
public IPostfachHandler getPostfachHandler()
- Specified by:
 getPostfachHandlerin interfaceIHandlerProvider- Returns:
 - The 
IPostfachHandlerfor remote calls between different servers. 
 
- 
getProjektHandler
public IProjektHandler getProjektHandler()
- Specified by:
 getProjektHandlerin interfaceIHandlerProvider- Returns:
 - The 
IProjektHandlerfor remote calls between different servers. 
 
- 
getProtocolHandler
public IProtokollHandler getProtocolHandler()
- Specified by:
 getProtocolHandlerin interfaceIHandlerProvider- Returns:
 - The 
IProtokollHandlerfor remote calls between different servers. 
 
- 
getRolleHandler
public IRolleHandler getRolleHandler()
- Specified by:
 getRolleHandlerin interfaceIHandlerProvider- Returns:
 - The 
IRolleHandlerfor remote calls between different servers. 
 
- 
getStatusHandler
@Deprecated public IStatusHandler getStatusHandler()
Deprecated.- Specified by:
 getStatusHandlerin interfaceIHandlerProvider- Returns:
 - The 
IStatusHandlerfor remote calls between different servers. 
 
- 
getTextbausteinHandler
public ITextbausteinHandler getTextbausteinHandler()
- Specified by:
 getTextbausteinHandlerin interfaceIHandlerProvider- Returns:
 - The 
ITextbausteinHandlerfor remote calls between different servers. 
 
- 
getVorgangHandler
public IVorgangHandler getVorgangHandler()
- Specified by:
 getVorgangHandlerin interfaceIHandlerProvider- Returns:
 - The 
IVorgangHandlerfor remote calls between different servers. 
 
- 
getBeanHandler
public IBeanHandler getBeanHandler()
- Specified by:
 getBeanHandlerin interfaceIHandlerProvider- Returns:
 - The 
IBeanHandlerfor remote calls between different servers. 
 
- 
getFSConnectionHandler
public IFSConnectionHandler getFSConnectionHandler()
- Specified by:
 getFSConnectionHandlerin interfaceIHandlerProvider- Returns:
 - The 
IFSConnectionHandlerfor remote calls between different servers. 
 
- 
getPlaceholderHandler
public IPlaceholderHandler getPlaceholderHandler()
- Specified by:
 getPlaceholderHandlerin interfaceIHandlerProvider- Returns:
 - The 
IPlaceholderHandlerfor remote calls between different servers. 
 
- 
getProjektRessourcenHandler
public IProjektRessourcenHandler getProjektRessourcenHandler()
- Specified by:
 getProjektRessourcenHandlerin interfaceIHandlerProvider- Returns:
 - The 
IProjektRessourcenHandlerfor remote calls between different servers. 
 
- 
getMandantRessourcenHandler
public IMandantRessourcenHandler getMandantRessourcenHandler()
- Specified by:
 getMandantRessourcenHandlerin interfaceIHandlerProvider- Returns:
 - The 
IMandantRessourcenHandlerfor remote calls between different servers. 
 
- 
getSetupHandler
public ISetupHandler getSetupHandler()
- Specified by:
 getSetupHandlerin interfaceIHandlerProvider- Returns:
 - The 
ISetupHandlerfor remote calls between different servers. 
 
- 
getXfcSettsionHandler
@Deprecated public IXfcSessionHandler getXfcSettsionHandler()
Deprecated.- Specified by:
 getXfcSettsionHandlerin interfaceIHandlerProvider- Returns:
 - The 
IXfcSessionHandlerfor remote calls between different servers. 
 
- 
getFileHandler
public IFileHandler getFileHandler()
- Specified by:
 getFileHandlerin interfaceIHandlerProvider- Returns:
 - The 
IFileHandlerfor remote calls between different servers. 
 
- 
getFormDataHandler
public IFormDataHandler getFormDataHandler()
- Specified by:
 getFormDataHandlerin interfaceIHandlerProvider- Returns:
 - The 
IFormDataHandlerfor remote calls between different servers. 
 
- 
getMailHandler
public IMailHandler getMailHandler()
- Specified by:
 getMailHandlerin interfaceIHandlerProvider- Returns:
 - The 
IMailHandlerfor remote calls between different servers. 
 
- 
getWorkflowHandler
public IWorkflowHandler getWorkflowHandler()
- Specified by:
 getWorkflowHandlerin interfaceIHandlerProvider- Returns:
 - The 
IWorkflowHandlerfor remote calls between different servers. 
 
- 
getProjektZaehlerHander
public IProjektZaehlerHandler getProjektZaehlerHander()
- Specified by:
 getProjektZaehlerHanderin interfaceIHandlerProvider- Returns:
 - The 
IProjektZaehlerHandlerfor remote calls between different servers. 
 
- 
getProjektZaehlerDatenHandler
public IProjektZaehlerDatenHandler getProjektZaehlerDatenHandler()
- Specified by:
 getProjektZaehlerDatenHandlerin interfaceIHandlerProvider- Returns:
 - The 
IProjektZaehlerDatenHandlerfor remote calls between different servers. 
 
- 
getStatisticsHandler
public IStatisticsHandler getStatisticsHandler()
- Specified by:
 getStatisticsHandlerin interfaceIHandlerProvider- Returns:
 - The 
IStatisticsHandlerfor remote calls between different servers. 
 
- 
getEntityberechtigungHandler
@Deprecated public IEntityberechtigungHandler getEntityberechtigungHandler()
Deprecated.- Specified by:
 getEntityberechtigungHandlerin interfaceIHandlerProvider- Returns:
 - The 
IEntityberechtigungHandlerfor remote calls between different servers. 
 
- 
getMandantHandler
public IMandantHandler getMandantHandler()
- Specified by:
 getMandantHandlerin interfaceIHandlerProvider- Returns:
 - The 
IMandantHandlerfor remote calls between different servers. 
 
- 
getLDAPZugriffHandler
public ILDAPZugriffHandler getLDAPZugriffHandler()
- Specified by:
 getLDAPZugriffHandlerin interfaceIHandlerProvider- Returns:
 - The 
ILDAPZugriffHandlerfor remote calls between different servers. 
 
- 
getLDAPAbfrageHandler
public ILDAPAbfrageHandler getLDAPAbfrageHandler()
- Specified by:
 getLDAPAbfrageHandlerin interfaceIHandlerProvider- Returns:
 - The 
ILDAPAbfrageHandlerfor remote calls between different servers. 
 
- 
getLDAPGruppeHandler
public ILDAPGruppeHandler getLDAPGruppeHandler()
- Specified by:
 getLDAPGruppeHandlerin interfaceIHandlerProvider- Returns:
 - The 
ILDAPGruppeHandlerfor remote calls between different servers. 
 
- 
getFormHandler
public IFormHandler getFormHandler()
- Specified by:
 getFormHandlerin interfaceIHandlerProvider- Returns:
 - The 
IFormHandlerfor remote calls between different servers. 
 
- 
getProjectDOIDataHandler
public IProjectDOIDataHandler getProjectDOIDataHandler()
- Specified by:
 getProjectDOIDataHandlerin interfaceIHandlerProvider- Returns:
 - The 
IProjectDOIDataHandlerfor remote calls between different servers. 
 
- 
getProjectIdentityCheckDataHandler
public IProjectIdentityCheckDataHandler getProjectIdentityCheckDataHandler()
- Specified by:
 getProjectIdentityCheckDataHandlerin interfaceIHandlerProvider- Returns:
 - The 
IProjectIdentityCheckDataHandlerfor remote calls between different servers. 
 
- 
getSystemPropertyHandler
public ISystemPropertyHandler getSystemPropertyHandler()
- Specified by:
 getSystemPropertyHandlerin interfaceIHandlerProvider- Returns:
 - The 
ISystemPropertyHandlerfor remote calls between different servers. 
 
- 
getGenericCacheHandler
public IGenericCacheHandler getGenericCacheHandler()
- Specified by:
 getGenericCacheHandlerin interfaceIHandlerProvider- Returns:
 - The 
IGenericCacheHandlerfor remote calls between different servers. 
 
- 
getSystemHandler
public ISystemHandler getSystemHandler()
- Specified by:
 getSystemHandlerin interfaceIHandlerProvider- Returns:
 - The 
ISystemHandlerfor remote calls between different servers. 
 
- 
getSystemAuthenticatorHandler
public ISystemAuthenticatorHandler getSystemAuthenticatorHandler()
- Specified by:
 getSystemAuthenticatorHandlerin interfaceIHandlerProvider- Returns:
 - The 
ISystemAuthenticatorHandlerfor remote calls between different servers. 
 
- 
getClientAuthenticatorHandler
public IClientAuthenticatorHandler getClientAuthenticatorHandler()
- Specified by:
 getClientAuthenticatorHandlerin interfaceIHandlerProvider- Returns:
 - The 
IClientAuthenticatorHandlerfor remote calls between different servers. 
 
- 
getAuthenticatorHandler
public IAuthenticationHandler getAuthenticatorHandler()
- Specified by:
 getAuthenticatorHandlerin interfaceIHandlerProvider- Returns:
 - The 
IAuthenticationHandlerfor remote calls between different servers. 
 
- 
getLicenseHandler
public ILicenseHandler getLicenseHandler()
- Specified by:
 getLicenseHandlerin interfaceIHandlerProvider- Returns:
 - The 
ILicenseHandlerfor remote calls between different servers. 
 
- 
getMsPropertiesHandler
public IMsPropertiesHandler getMsPropertiesHandler()
- Specified by:
 getMsPropertiesHandlerin interfaceIHandlerProvider- Returns:
 - The 
IMsPropertiesHandlerfor remote calls between different servers. 
 
- 
getEventHandler
public IEventHandler getEventHandler()
- Specified by:
 getEventHandlerin interfaceIHandlerProvider- Returns:
 - The 
IEventHandlerfor remote calls between different servers. 
 
- 
getLicenseFileHandler
public ILicenseFileHandler getLicenseFileHandler()
- Specified by:
 getLicenseFileHandlerin interfaceIHandlerProvider- Returns:
 - The 
ILicenseFileHandlerfor remote calls between different servers. 
 
- 
getUserProfileHandler
public IUserProfileHandler getUserProfileHandler()
- Specified by:
 getUserProfileHandlerin interfaceIHandlerProvider- Returns:
 - The 
IUserProfileHandlerfor remote calls between different servers. 
 
- 
getUserProfileMfaHandler
public IUserProfileMfaHandler getUserProfileMfaHandler()
- Specified by:
 getUserProfileMfaHandlerin interfaceIHandlerProvider- Returns:
 - The 
IUserProfileMfaHandlerfor remote calls between different servers. 
 
- 
getUserCredentialsHandler
public IUserCredentialsHandler getUserCredentialsHandler()
- Specified by:
 getUserCredentialsHandlerin interfaceIHandlerProvider- Returns:
 - The 
IUserCredentialsHandlerfor remote calls between different servers. 
 
- 
getUserEmailHandler
public IUserEmailHandler getUserEmailHandler()
- Specified by:
 getUserEmailHandlerin interfaceIHandlerProvider- Returns:
 - The 
IUserEmailHandlerfor remote calls between different servers. 
 
- 
getUserIdentityHandler
public IUserIdentityHandler getUserIdentityHandler()
- Specified by:
 getUserIdentityHandlerin interfaceIHandlerProvider- Returns:
 - The 
IUserIdentityHandlerfor remote calls between different servers. 
 
- 
getWebDavAccessHandler
public IWebDavAccessHandler getWebDavAccessHandler()
- Specified by:
 getWebDavAccessHandlerin interfaceIHandlerProvider- Returns:
 - The 
IWebDavAccessHandlerfor remote calls between different servers. 
 
- 
getWorkflowStateHandler
public IWorkflowStateHandler getWorkflowStateHandler()
- Specified by:
 getWorkflowStateHandlerin interfaceIHandlerProvider- Returns:
 - The 
IWorkflowStateHandlerfor remote calls between different servers. 
 
- 
getWorkflowTaskHandler
public IWorkflowTaskHandler getWorkflowTaskHandler()
- Specified by:
 getWorkflowTaskHandlerin interfaceIHandlerProvider- Returns:
 - The 
IWorkflowTaskHandlerfor remote calls between different servers. 
 
- 
getWorkflowTriggerHandler
public IWorkflowTriggerHandler getWorkflowTriggerHandler()
- Specified by:
 getWorkflowTriggerHandlerin interfaceIHandlerProvider- Returns:
 - The 
IWorkflowTriggerHandlerfor remote calls between different servers. 
 
- 
getWorkflowNodeHandler
public IWorkflowNodeHandler getWorkflowNodeHandler()
- Specified by:
 getWorkflowNodeHandlerin interfaceIHandlerProvider- Returns:
 - The 
IWorkflowNodeHandlerfor remote calls between different servers. 
 
- 
getWorkflowVersionHandler
public IWorkflowVersionHandler getWorkflowVersionHandler()
- Specified by:
 getWorkflowVersionHandlerin interfaceIHandlerProvider- Returns:
 - The 
IWorkflowVersionHandlerfor remote calls between different servers. 
 
- 
getHandler
public abstract <T extends IAPIHandler> T getHandler(Class<T> handlerInterface)
- Specified by:
 getHandlerin interfaceIHandlerProvider- Type Parameters:
 T- Type of the handler to find.- Parameters:
 handlerInterface- Interface of the handler to find.- Returns:
 - The remote handler of the given type for remote calls between different servers.
 
 
- 
registerHandler
public void registerHandler(IAPIHandler handler)
- Specified by:
 registerHandlerin interfaceIHandlerProvider- Parameters:
 handler- Registers the given handler and makes it available for handling communication between different servers.
 
- 
releaseHandler
public void releaseHandler(IAPIHandler handler)
Description copied from interface:IHandlerProviderRemoves a handler previously registered byIHandlerProvider.registerHandler(IAPIHandler).- Specified by:
 releaseHandlerin interfaceIHandlerProvider- Parameters:
 handler- Handler to unregister.
 
- 
getHandlerMap
public Map<String,IAPIHandler> getHandlerMap()
- Specified by:
 getHandlerMapin interfaceIHandlerProvider- Returns:
 - A map with all handlers that were registered via 
IHandlerProvider.registerHandler(IAPIHandler). Maps between the name of the handler and the registered instance. 
 
- 
reset
public void reset()
Description copied from interface:IHandlerProviderReleases all handlers that were previously registered byIHandlerProvider.registerHandler(IAPIHandler).- Specified by:
 resetin interfaceIHandlerProvider
 
 - 
 
 -