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 implementingIHandlerProvider
for 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:
getAktionHandler
in interfaceIHandlerProvider
- Returns:
- The
IAktionHandler
for remote calls between different servers.
-
getDatenquelleHandler
public IDatenquelleHandler getDatenquelleHandler()
- Specified by:
getDatenquelleHandler
in interfaceIHandlerProvider
- Returns:
- The
IDatenquelleHandler
for remote calls between different servers.
-
getClientCounterHandler
public IClientCounterHandler getClientCounterHandler()
- Specified by:
getClientCounterHandler
in interfaceIHandlerProvider
- Returns:
- The
IClientCounterHandler
for remote calls between different servers.
-
getAttachmentHandler
public IAttachmentHandler getAttachmentHandler()
- Specified by:
getAttachmentHandler
in interfaceIHandlerProvider
- Returns:
- The
IAttachmentHandler
for remote calls between different servers.
-
getAppointmentHandler
public IAppointmentHandler getAppointmentHandler()
- Specified by:
getAppointmentHandler
in interfaceIHandlerProvider
- Returns:
- The
IAppointmentHandler
for remote calls between different servers.
-
getAppointmentTemplateHandler
public IAppointmentTemplateHandler getAppointmentTemplateHandler()
- Specified by:
getAppointmentTemplateHandler
in interfaceIHandlerProvider
- Returns:
- The
IAppointmentTemplateHandler
for remote calls between different servers.
-
getAppointmentTypeHandler
public IAppointmentTypeHandler getAppointmentTypeHandler()
- Specified by:
getAppointmentTypeHandler
in interfaceIHandlerProvider
- Returns:
- The
IAppointmentTypeHandler
for remote calls between different servers.
-
getAppointmentSlotHandler
public IAppointmentSlotHandler getAppointmentSlotHandler()
- Specified by:
getAppointmentSlotHandler
in interfaceIHandlerProvider
- Returns:
- The
IAppointmentSlotHandler
for remote calls between different servers.
-
getBenutzergruppeHandler
public IBenutzerGruppeHandler getBenutzergruppeHandler()
- Specified by:
getBenutzergruppeHandler
in interfaceIHandlerProvider
- Returns:
- The
IBenutzerGruppeHandler
for remote calls between different servers.
-
getBenutzerHandler
@Deprecated public IBenutzerHandler getBenutzerHandler()
Deprecated.- Specified by:
getBenutzerHandler
in interfaceIHandlerProvider
- Returns:
- The
IBenutzerHandler
for remote calls between different servers.
-
getDirectClientAuthorizationHandler
public IDirectClientAuthorizationHandler getDirectClientAuthorizationHandler()
- Specified by:
getDirectClientAuthorizationHandler
in interfaceIHandlerProvider
- Returns:
- The
IDirectClientAuthorizationHandler
for remote calls between different servers.
-
getIndirectClientAuthorizationHandler
public IIndirectClientAuthorizationHandler getIndirectClientAuthorizationHandler()
- Specified by:
getIndirectClientAuthorizationHandler
in interfaceIHandlerProvider
- Returns:
- The
IIndirectClientAuthorizationHandler
for remote calls between different servers.
-
getDatenbankzugriffHandler
public IDatenbankzugriffHandler getDatenbankzugriffHandler()
- Specified by:
getDatenbankzugriffHandler
in interfaceIHandlerProvider
- Returns:
- The
IDatenbankzugriffHandler
for remote calls between different servers.
-
getPluginHandler
public IPluginHandler getPluginHandler()
- Specified by:
getPluginHandler
in interfaceIHandlerProvider
- Returns:
- The
IPluginHandler
for remote calls between different servers.
-
getFormEingangHandler
public IFormEingangHandler getFormEingangHandler()
- Specified by:
getFormEingangHandler
in interfaceIHandlerProvider
- Returns:
- The
IFormEingangHandler
for remote calls between different servers.
-
getFormElementHandler
public IFormElementHandler getFormElementHandler()
- Specified by:
getFormElementHandler
in interfaceIHandlerProvider
- Returns:
- The
IFormElementHandler
for remote calls between different servers.
-
getFormVersionHandler
public IFormVersionHandler getFormVersionHandler()
- Specified by:
getFormVersionHandler
in interfaceIHandlerProvider
- Returns:
- The
IFormVersionHandler
for remote calls between different servers.
-
getFrontendServerHandler
public IFrontendServerHandler getFrontendServerHandler()
- Specified by:
getFrontendServerHandler
in interfaceIHandlerProvider
- Returns:
- The
IFrontendServerHandler
for remote calls between different servers.
-
getGenericHandler
public IGenericHandler getGenericHandler()
- Specified by:
getGenericHandler
in interfaceIHandlerProvider
- Returns:
- The
IGenericHandler
for remote calls between different servers.
-
getMandantFrontendServerHandler
public IMandantFrontendServerHandler getMandantFrontendServerHandler()
- Specified by:
getMandantFrontendServerHandler
in interfaceIHandlerProvider
- Returns:
- The
IMandantFrontendServerHandler
for remote calls between different servers.
-
getMandantLdapDataHandler
@Deprecated public IMandantLdapDataHandler getMandantLdapDataHandler()
Deprecated.- Specified by:
getMandantLdapDataHandler
in interfaceIHandlerProvider
- Returns:
- The
IMandantLdapDataHandler
for remote calls between different servers.
-
getMandantMailDataHandler
public IMandantMailDataHandler getMandantMailDataHandler()
- Specified by:
getMandantMailDataHandler
in interfaceIHandlerProvider
- Returns:
- The
IMandantMailDataHandler
for remote calls between different servers.
-
getModulHandler
@Deprecated public IModulHandler getModulHandler()
Deprecated.- Specified by:
getModulHandler
in interfaceIHandlerProvider
- Returns:
- The
IModulHandler
for remote calls between different servers.
-
getPostfachHandler
public IPostfachHandler getPostfachHandler()
- Specified by:
getPostfachHandler
in interfaceIHandlerProvider
- Returns:
- The
IPostfachHandler
for remote calls between different servers.
-
getProjektHandler
public IProjektHandler getProjektHandler()
- Specified by:
getProjektHandler
in interfaceIHandlerProvider
- Returns:
- The
IProjektHandler
for remote calls between different servers.
-
getProtocolHandler
public IProtokollHandler getProtocolHandler()
- Specified by:
getProtocolHandler
in interfaceIHandlerProvider
- Returns:
- The
IProtokollHandler
for remote calls between different servers.
-
getRolleHandler
public IRolleHandler getRolleHandler()
- Specified by:
getRolleHandler
in interfaceIHandlerProvider
- Returns:
- The
IRolleHandler
for remote calls between different servers.
-
getStatusHandler
@Deprecated public IStatusHandler getStatusHandler()
Deprecated.- Specified by:
getStatusHandler
in interfaceIHandlerProvider
- Returns:
- The
IStatusHandler
for remote calls between different servers.
-
getTextbausteinHandler
public ITextbausteinHandler getTextbausteinHandler()
- Specified by:
getTextbausteinHandler
in interfaceIHandlerProvider
- Returns:
- The
ITextbausteinHandler
for remote calls between different servers.
-
getVorgangHandler
public IVorgangHandler getVorgangHandler()
- Specified by:
getVorgangHandler
in interfaceIHandlerProvider
- Returns:
- The
IVorgangHandler
for remote calls between different servers.
-
getBeanHandler
public IBeanHandler getBeanHandler()
- Specified by:
getBeanHandler
in interfaceIHandlerProvider
- Returns:
- The
IBeanHandler
for remote calls between different servers.
-
getFSConnectionHandler
public IFSConnectionHandler getFSConnectionHandler()
- Specified by:
getFSConnectionHandler
in interfaceIHandlerProvider
- Returns:
- The
IFSConnectionHandler
for remote calls between different servers.
-
getPlaceholderHandler
public IPlaceholderHandler getPlaceholderHandler()
- Specified by:
getPlaceholderHandler
in interfaceIHandlerProvider
- Returns:
- The
IPlaceholderHandler
for remote calls between different servers.
-
getProjektRessourcenHandler
public IProjektRessourcenHandler getProjektRessourcenHandler()
- Specified by:
getProjektRessourcenHandler
in interfaceIHandlerProvider
- Returns:
- The
IProjektRessourcenHandler
for remote calls between different servers.
-
getMandantRessourcenHandler
public IMandantRessourcenHandler getMandantRessourcenHandler()
- Specified by:
getMandantRessourcenHandler
in interfaceIHandlerProvider
- Returns:
- The
IMandantRessourcenHandler
for remote calls between different servers.
-
getSetupHandler
public ISetupHandler getSetupHandler()
- Specified by:
getSetupHandler
in interfaceIHandlerProvider
- Returns:
- The
ISetupHandler
for remote calls between different servers.
-
getXfcSettsionHandler
@Deprecated public IXfcSessionHandler getXfcSettsionHandler()
Deprecated.- Specified by:
getXfcSettsionHandler
in interfaceIHandlerProvider
- Returns:
- The
IXfcSessionHandler
for remote calls between different servers.
-
getFileHandler
public IFileHandler getFileHandler()
- Specified by:
getFileHandler
in interfaceIHandlerProvider
- Returns:
- The
IFileHandler
for remote calls between different servers.
-
getFormDataHandler
public IFormDataHandler getFormDataHandler()
- Specified by:
getFormDataHandler
in interfaceIHandlerProvider
- Returns:
- The
IFormDataHandler
for remote calls between different servers.
-
getMailHandler
public IMailHandler getMailHandler()
- Specified by:
getMailHandler
in interfaceIHandlerProvider
- Returns:
- The
IMailHandler
for remote calls between different servers.
-
getWorkflowHandler
public IWorkflowHandler getWorkflowHandler()
- Specified by:
getWorkflowHandler
in interfaceIHandlerProvider
- Returns:
- The
IWorkflowHandler
for remote calls between different servers.
-
getProjektZaehlerHander
public IProjektZaehlerHandler getProjektZaehlerHander()
- Specified by:
getProjektZaehlerHander
in interfaceIHandlerProvider
- Returns:
- The
IProjektZaehlerHandler
for remote calls between different servers.
-
getProjektZaehlerDatenHandler
public IProjektZaehlerDatenHandler getProjektZaehlerDatenHandler()
- Specified by:
getProjektZaehlerDatenHandler
in interfaceIHandlerProvider
- Returns:
- The
IProjektZaehlerDatenHandler
for remote calls between different servers.
-
getStatisticsHandler
public IStatisticsHandler getStatisticsHandler()
- Specified by:
getStatisticsHandler
in interfaceIHandlerProvider
- Returns:
- The
IStatisticsHandler
for remote calls between different servers.
-
getEntityberechtigungHandler
@Deprecated public IEntityberechtigungHandler getEntityberechtigungHandler()
Deprecated.- Specified by:
getEntityberechtigungHandler
in interfaceIHandlerProvider
- Returns:
- The
IEntityberechtigungHandler
for remote calls between different servers.
-
getMandantHandler
public IMandantHandler getMandantHandler()
- Specified by:
getMandantHandler
in interfaceIHandlerProvider
- Returns:
- The
IMandantHandler
for remote calls between different servers.
-
getLDAPZugriffHandler
public ILDAPZugriffHandler getLDAPZugriffHandler()
- Specified by:
getLDAPZugriffHandler
in interfaceIHandlerProvider
- Returns:
- The
ILDAPZugriffHandler
for remote calls between different servers.
-
getLDAPAbfrageHandler
public ILDAPAbfrageHandler getLDAPAbfrageHandler()
- Specified by:
getLDAPAbfrageHandler
in interfaceIHandlerProvider
- Returns:
- The
ILDAPAbfrageHandler
for remote calls between different servers.
-
getLDAPGruppeHandler
public ILDAPGruppeHandler getLDAPGruppeHandler()
- Specified by:
getLDAPGruppeHandler
in interfaceIHandlerProvider
- Returns:
- The
ILDAPGruppeHandler
for remote calls between different servers.
-
getFormHandler
public IFormHandler getFormHandler()
- Specified by:
getFormHandler
in interfaceIHandlerProvider
- Returns:
- The
IFormHandler
for remote calls between different servers.
-
getProjectDOIDataHandler
public IProjectDOIDataHandler getProjectDOIDataHandler()
- Specified by:
getProjectDOIDataHandler
in interfaceIHandlerProvider
- Returns:
- The
IProjectDOIDataHandler
for remote calls between different servers.
-
getProjectIdentityCheckDataHandler
public IProjectIdentityCheckDataHandler getProjectIdentityCheckDataHandler()
- Specified by:
getProjectIdentityCheckDataHandler
in interfaceIHandlerProvider
- Returns:
- The
IProjectIdentityCheckDataHandler
for remote calls between different servers.
-
getSystemPropertyHandler
public ISystemPropertyHandler getSystemPropertyHandler()
- Specified by:
getSystemPropertyHandler
in interfaceIHandlerProvider
- Returns:
- The
ISystemPropertyHandler
for remote calls between different servers.
-
getGenericCacheHandler
public IGenericCacheHandler getGenericCacheHandler()
- Specified by:
getGenericCacheHandler
in interfaceIHandlerProvider
- Returns:
- The
IGenericCacheHandler
for remote calls between different servers.
-
getSystemHandler
public ISystemHandler getSystemHandler()
- Specified by:
getSystemHandler
in interfaceIHandlerProvider
- Returns:
- The
ISystemHandler
for remote calls between different servers.
-
getSystemAuthenticatorHandler
public ISystemAuthenticatorHandler getSystemAuthenticatorHandler()
- Specified by:
getSystemAuthenticatorHandler
in interfaceIHandlerProvider
- Returns:
- The
ISystemAuthenticatorHandler
for remote calls between different servers.
-
getClientAuthenticatorHandler
public IClientAuthenticatorHandler getClientAuthenticatorHandler()
- Specified by:
getClientAuthenticatorHandler
in interfaceIHandlerProvider
- Returns:
- The
IClientAuthenticatorHandler
for remote calls between different servers.
-
getAuthenticatorHandler
public IAuthenticationHandler getAuthenticatorHandler()
- Specified by:
getAuthenticatorHandler
in interfaceIHandlerProvider
- Returns:
- The
IAuthenticationHandler
for remote calls between different servers.
-
getLicenseHandler
public ILicenseHandler getLicenseHandler()
- Specified by:
getLicenseHandler
in interfaceIHandlerProvider
- Returns:
- The
ILicenseHandler
for remote calls between different servers.
-
getMsPropertiesHandler
public IMsPropertiesHandler getMsPropertiesHandler()
- Specified by:
getMsPropertiesHandler
in interfaceIHandlerProvider
- Returns:
- The
IMsPropertiesHandler
for remote calls between different servers.
-
getEventHandler
public IEventHandler getEventHandler()
- Specified by:
getEventHandler
in interfaceIHandlerProvider
- Returns:
- The
IEventHandler
for remote calls between different servers.
-
getLicenseFileHandler
public ILicenseFileHandler getLicenseFileHandler()
- Specified by:
getLicenseFileHandler
in interfaceIHandlerProvider
- Returns:
- The
ILicenseFileHandler
for remote calls between different servers.
-
getUserProfileHandler
public IUserProfileHandler getUserProfileHandler()
- Specified by:
getUserProfileHandler
in interfaceIHandlerProvider
- Returns:
- The
IUserProfileHandler
for remote calls between different servers.
-
getUserProfileMfaHandler
public IUserProfileMfaHandler getUserProfileMfaHandler()
- Specified by:
getUserProfileMfaHandler
in interfaceIHandlerProvider
- Returns:
- The
IUserProfileMfaHandler
for remote calls between different servers.
-
getUserCredentialsHandler
public IUserCredentialsHandler getUserCredentialsHandler()
- Specified by:
getUserCredentialsHandler
in interfaceIHandlerProvider
- Returns:
- The
IUserCredentialsHandler
for remote calls between different servers.
-
getUserEmailHandler
public IUserEmailHandler getUserEmailHandler()
- Specified by:
getUserEmailHandler
in interfaceIHandlerProvider
- Returns:
- The
IUserEmailHandler
for remote calls between different servers.
-
getUserIdentityHandler
public IUserIdentityHandler getUserIdentityHandler()
- Specified by:
getUserIdentityHandler
in interfaceIHandlerProvider
- Returns:
- The
IUserIdentityHandler
for remote calls between different servers.
-
getWebDavAccessHandler
public IWebDavAccessHandler getWebDavAccessHandler()
- Specified by:
getWebDavAccessHandler
in interfaceIHandlerProvider
- Returns:
- The
IWebDavAccessHandler
for remote calls between different servers.
-
getWorkflowStateHandler
public IWorkflowStateHandler getWorkflowStateHandler()
- Specified by:
getWorkflowStateHandler
in interfaceIHandlerProvider
- Returns:
- The
IWorkflowStateHandler
for remote calls between different servers.
-
getWorkflowTaskHandler
public IWorkflowTaskHandler getWorkflowTaskHandler()
- Specified by:
getWorkflowTaskHandler
in interfaceIHandlerProvider
- Returns:
- The
IWorkflowTaskHandler
for remote calls between different servers.
-
getWorkflowTriggerHandler
public IWorkflowTriggerHandler getWorkflowTriggerHandler()
- Specified by:
getWorkflowTriggerHandler
in interfaceIHandlerProvider
- Returns:
- The
IWorkflowTriggerHandler
for remote calls between different servers.
-
getWorkflowNodeHandler
public IWorkflowNodeHandler getWorkflowNodeHandler()
- Specified by:
getWorkflowNodeHandler
in interfaceIHandlerProvider
- Returns:
- The
IWorkflowNodeHandler
for remote calls between different servers.
-
getWorkflowVersionHandler
public IWorkflowVersionHandler getWorkflowVersionHandler()
- Specified by:
getWorkflowVersionHandler
in interfaceIHandlerProvider
- Returns:
- The
IWorkflowVersionHandler
for remote calls between different servers.
-
getHandler
public abstract <T extends IAPIHandler> T getHandler(Class<T> handlerInterface)
- Specified by:
getHandler
in 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:
registerHandler
in 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:IHandlerProvider
Removes a handler previously registered byIHandlerProvider.registerHandler(IAPIHandler)
.- Specified by:
releaseHandler
in interfaceIHandlerProvider
- Parameters:
handler
- Handler to unregister.
-
getHandlerMap
public Map<String,IAPIHandler> getHandlerMap()
- Specified by:
getHandlerMap
in 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:IHandlerProvider
Releases all handlers that were previously registered byIHandlerProvider.registerHandler(IAPIHandler)
.- Specified by:
reset
in interfaceIHandlerProvider
-
-