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.
-
getFormThemeHandler
public IFormThemeHandler getFormThemeHandler()
- Specified by:
getFormThemeHandlerin interfaceIHandlerProvider- Returns:
- The
IFormThemeHandlerfor 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.
-
getClientFormThemeHandler
public IClientFormThemeHandler getClientFormThemeHandler()
- Specified by:
getClientFormThemeHandlerin interfaceIHandlerProvider- Returns:
- The
IClientFormThemeHandlerfor 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.
-
getProjectPortalDataHandler
public IProjectPortalDataHandler getProjectPortalDataHandler()
- Specified by:
getProjectPortalDataHandlerin interfaceIHandlerProvider- Returns:
- The
IProjectPortalDataHandlerfor 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.
-
getUserPortalHandler
public IUserPortalHandler getUserPortalHandler()
- Specified by:
getUserPortalHandlerin interfaceIHandlerProvider- Returns:
- The
IUserPortalHandlerfor remote calls between different servers.
-
getUserPortalAuthConfigHandler
public IUserPortalAuthConfigHandler getUserPortalAuthConfigHandler()
- Specified by:
getUserPortalAuthConfigHandlerin interfaceIHandlerProvider- Returns:
- The
IUserPortalAuthConfigHandlerfor remote calls between different servers.
-
getUserCredentialsHandler
public IUserCredentialsHandler getUserCredentialsHandler()
- Specified by:
getUserCredentialsHandlerin interfaceIHandlerProvider- Returns:
- The
IUserCredentialsHandlerfor remote calls between different servers.
-
getFormRecordSubmissionHandler
public IFormRecordSubmissionHandler getFormRecordSubmissionHandler()
- Specified by:
getFormRecordSubmissionHandlerin interfaceIHandlerProvider- Returns:
- The
IFormRecordSubmissionHandlerfor remote calls between different servers.
-
getFormRecordChatHandler
public IFormRecordChatHandler getFormRecordChatHandler()
- Specified by:
getFormRecordChatHandlerin interfaceIHandlerProvider- Returns:
- The
IFormRecordChatHandlerfor remote calls between different servers.
-
getFormRecordMessageHandler
public IFormRecordMessageHandler getFormRecordMessageHandler()
- Specified by:
getFormRecordMessageHandlerin interfaceIHandlerProvider- Returns:
- The
IFormRecordMessageHandlerfor 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.
-
getUserTokenHandler
public IUserTokenHandler getUserTokenHandler()
- Specified by:
getUserTokenHandlerin interfaceIHandlerProvider- Returns:
- The
IUserTokenHandlerfor 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.
-
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.
-
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.
-
reset
public void reset()
Description copied from interface:IHandlerProviderReleases all handlers that were previously registered byIHandlerProvider.registerHandler(IAPIHandler).- Specified by:
resetin interfaceIHandlerProvider
-
-