Class AnnotatedFactoryManager

java.lang.Object
com.aquima.web.config.annotation.factory.AnnotatedFactoryManager
All Implemented Interfaces:
com.aquima.interactions.portal.IFactoryManager

public final class AnnotatedFactoryManager extends Object implements com.aquima.interactions.portal.IFactoryManager
Factory manager class for the factories in Aquima like the service factory and container factory. By default this class scans the defined packages with component-scan for components (e.g. services, container, action handlers) with specific annotations (e.g. AquimaService, AquimaContainer, AquimaActionHandler) and adds these automatically to the correct factories.

Example:

 
 @AquimaService("TestService")
 public class TestService implements IService { ... }
 
 
Important: make sure the classes are found by the component scan
Since:
8.0
Author:
Danny Roest, Jon van Leuven
  • Constructor Details Link icon

    • AnnotatedFactoryManager Link icon

      public AnnotatedFactoryManager(org.springframework.context.ApplicationContext ctx, SoapServiceCallsProperties soapServiceCallsProperties, String projectName)
      Constructs a factory manager by scanning the Spring context for annotated beans.
      Parameters:
      ctx - The Spring context, required.
      soapServiceCallsProperties - The soap service call properties.
      projectName - The optional project name that is used when filtering the annotated beans.
    • AnnotatedFactoryManager Link icon

      public AnnotatedFactoryManager(org.springframework.context.ApplicationContext ctx, SoapServiceCallsProperties soapServiceCallsProperties, String projectName, boolean timeTrackerEnabled)
      Constructs a factory manager by scanning the Spring context for annotated beans.
      Parameters:
      ctx - The Spring context, required.
      soapServiceCallsProperties - The soap service call properties.
      projectName - The optional project name that is used when filtering the annotated beans.
      timeTrackerEnabled - if the timeTracker should be enabled.
    • AnnotatedFactoryManager Link icon

      public AnnotatedFactoryManager(org.springframework.context.ApplicationContext ctx, SoapServiceCallsProperties soapServiceCallsProperties)
      Constructs a factory manager by scanning the Spring context for annotated beans.
      Parameters:
      ctx - The Spring context, required.
      soapServiceCallsProperties - the properties
  • Method Details Link icon

    • getServiceFactory Link icon

      public com.aquima.interactions.portal.IServiceFactory getServiceFactory()
      Specified by:
      getServiceFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getContainerFactory Link icon

      public com.aquima.interactions.portal.IContainerFactory getContainerFactory()
      Specified by:
      getContainerFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getActionHandlerFactory Link icon

      public com.aquima.interactions.portal.IActionHandlerFactory getActionHandlerFactory()
      Specified by:
      getActionHandlerFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getRuleFactory Link icon

      public com.aquima.interactions.rule.IRuleFactory getRuleFactory()
      Specified by:
      getRuleFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getValidatorFactory Link icon

      public com.aquima.interactions.rule.IValidatorFactory getValidatorFactory()
      Specified by:
      getValidatorFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getTimeTrackerFactory Link icon

      public com.aquima.interactions.foundation.timetracker.ITimeTrackerFactory getTimeTrackerFactory()
      Specified by:
      getTimeTrackerFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getRendererFactory Link icon

      public com.aquima.interactions.portal.documents.IRendererFactory getRendererFactory()
      Specified by:
      getRendererFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getMaskFactory Link icon

      public com.aquima.interactions.portal.IMaskFactory getMaskFactory()
      Specified by:
      getMaskFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getMatchTypeFactory Link icon

      public com.aquima.interactions.matching.IMatchTypeFactory getMatchTypeFactory()
      Specified by:
      getMatchTypeFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getDomainValuesFactory Link icon

      public com.aquima.interactions.metamodel.IDomainValuesFactory getDomainValuesFactory()
      Specified by:
      getDomainValuesFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getCustomSchemaElementFactory Link icon

      public com.aquima.interactions.portal.ICustomSchemaElementFactory getCustomSchemaElementFactory()
      Specified by:
      getCustomSchemaElementFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getProcessEntityFactory Link icon

      public com.aquima.interactions.process.IProcessExtensionFactory getProcessEntityFactory()
      Specified by:
      getProcessEntityFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getContentManagerFactory Link icon

      public com.aquima.interactions.portal.IContentManagerFactory getContentManagerFactory()
      Specified by:
      getContentManagerFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getContentManagerFactory Link icon

      public com.aquima.interactions.portal.IContentManagerFactory getContentManagerFactory(com.aquima.interactions.portal.IPortalContext context, com.aquima.interactions.portal.PersistenceLevel persistence)
      Specified by:
      getContentManagerFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getSerializerFactory Link icon

      public com.aquima.interactions.communication.data.serialization.IDataSerializerFactory getSerializerFactory()
      Specified by:
      getSerializerFactory in interface com.aquima.interactions.portal.IFactoryManager
    • getSoapMessageHandlerFactory Link icon

      public com.aquima.interactions.communication.ISoapMessageHandlerFactory getSoapMessageHandlerFactory()
      Specified by:
      getSoapMessageHandlerFactory in interface com.aquima.interactions.portal.IFactoryManager