Interface IListenerRegistrator

All Superinterfaces:
Comparable<IOrderable>, IOrderable
All Known Subinterfaces:
IBuiltinNodeType<TData>, IBuiltinTriggerType<TData>, ISingleBaseActionBuiltinNodePrototype<TData>, ISingleBaseBuiltinTriggerPrototype<TData>, ISingleBuiltinNodePrototype<TData>, ISingleBuiltinTriggerPrototype<TData>
All Known Implementing Classes:
ClientCounterDaoListener, ClusterListener, FcCatchErrorHandler, FcChangeFormAvailabilityHandler, FcChangeFormValueHandler, FcChangeStateHandler, FcCompressAsZipHandler, FcCopyFormRecordHandler, FcCounterHandler, FcCreateTextFileHandler, FcDecodeBase64Handler, FcDeleteAttachmentHandler, FcDeleteFormRecordHandler, FcDoiInitHandler, FcDoiVerifiedHandler, FcEmailHandler, FcEmptyHandler, FcEncodeBase64Handler, FcExperimentHandler, FcExportToPersistenceHandler, FcExportToXmlHandler, FcFillPdfHandler, FcFillWordHandler, FcFormSubmitButtonHandler, FcHttpRequestHandler, FcImportFormValueFromXmlHandler, FcInvitationErrorHandler, FcInvitationSentHandler, FcLdapQueryHandler, FcLogEntryHandler, FcManualHandler, FcMoveFormRecordToInboxHandler, FcMultipleConditionHandler, FcProcessHistoryPdfHandler, FcProcessLogPdfHandler, FcProvideResourceHandler, FcQualifiedFormSubmitButtonHandler, FcQueueTaskHandler, FcRedirectHandler, FcRenewProcessIdHandler, FcReturnFileHandler, FcReturnHandler, FcSaveToFileSystemHandler, FcSaveToWebDavHandler, FcSequenceHandler, FcSetSavedFlagHandler, FcShowTemplateHandler, FcSqlStatementHandler, FcStateTimerHandler, FcSwitchCaseHandler, FcSwitchDefaultHandler, FcSwitchHandler, FcThrowExceptionHandler, FcTimePointHandler, FcWriteFormRecordAttrHandler, FSConnectionListener, GenericEMFListener, IndirectClientAuthorizationDaoListener, PluginManagerListener, PluginRuntimeListener, PluginSyncListener, PluginUpdateListener, SchedulerStartListener, StatisticsPersistListener, UserProfileDaoListener, VorgangsDaoListeners, WorkflowListener

public interface IListenerRegistrator extends IOrderable
Interface for registering listeners that perform setup logic.

For each class that implements IListenerRegistrator, the system obtains an instance of that class, then calls register(). To obtain an instance, first checks whether an accessible (public) static field named INSTANCE exists. Otherwise, checks whether an accessible (public) static method named getInstance exists. Otherwise, checks whether an accessible (public) no-arg constructor exists. When none of these exists, logs an error and skips the listener.

Please note that only certain packages are scanned for implementation of IListenerRegistrator, see also ReflectionListenerScanner.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Invoked by the system and may perform whatever setup logic is required.

    Methods inherited from interface de.xima.fc.listener.IOrderable

    compareTo, shouldBeAfter
  • Method Details

    • register

      void register()
      Invoked by the system and may perform whatever setup logic is required.