Class TaskWiringBase<T extends Connectable,​PS extends ProcessServiceImplementation<?>>

    • Constructor Summary

      Constructors 
      Constructor Description
      TaskWiringBase​(org.springframework.context.ApplicationContext applicationContext)  
      TaskWiringBase​(org.springframework.context.ApplicationContext applicationContext, MethodParameterFactory methodParameterFactory)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract <DE> PS connectToBpms​(java.lang.String workflowModuleId, java.lang.Class<DE> workflowAggregateClass, java.lang.String bpmnProcessId)  
      protected abstract void connectToBpms​(PS processService, java.lang.Object bean, T connectable, java.lang.reflect.Method method, java.util.List<MethodParameter> parameters)  
      protected java.util.Map.Entry<java.lang.Class<?>,​java.lang.Class<?>> determineWorkflowAggregateClass​(java.lang.Object bean)  
      PS wireService​(java.lang.String workflowModuleId, java.lang.String bpmnProcessId)  
      void wireTask​(PS processService, T connectable)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • applicationContext

        protected final org.springframework.context.ApplicationContext applicationContext
    • Constructor Detail

      • TaskWiringBase

        public TaskWiringBase​(org.springframework.context.ApplicationContext applicationContext,
                              MethodParameterFactory methodParameterFactory)
      • TaskWiringBase

        public TaskWiringBase​(org.springframework.context.ApplicationContext applicationContext)
    • Method Detail

      • connectToBpms

        protected abstract <DE> PS connectToBpms​(java.lang.String workflowModuleId,
                                                 java.lang.Class<DE> workflowAggregateClass,
                                                 java.lang.String bpmnProcessId)
      • determineWorkflowAggregateClass

        protected java.util.Map.Entry<java.lang.Class<?>,​java.lang.Class<?>> determineWorkflowAggregateClass​(java.lang.Object bean)
      • wireService

        public PS wireService​(java.lang.String workflowModuleId,
                              java.lang.String bpmnProcessId)
      • wireTask

        public void wireTask​(PS processService,
                             T connectable)
      • connectToBpms

        protected abstract void connectToBpms​(PS processService,
                                              java.lang.Object bean,
                                              T connectable,
                                              java.lang.reflect.Method method,
                                              java.util.List<MethodParameter> parameters)