Class ClassDelegate

    • Field Detail

      • serviceTaskId

        protected java.lang.String serviceTaskId
      • className

        protected java.lang.String className
      • fieldDeclarations

        protected java.util.List<FieldDeclaration> fieldDeclarations
      • taskListenerInstance

        protected TaskListener taskListenerInstance
      • skipExpression

        protected Expression skipExpression
      • mapExceptions

        protected java.util.List<org.activiti.bpmn.model.MapExceptionEntry> mapExceptions
    • Constructor Detail

      • ClassDelegate

        public ClassDelegate​(java.lang.String className,
                             java.util.List<FieldDeclaration> fieldDeclarations,
                             Expression skipExpression)
      • ClassDelegate

        public ClassDelegate​(java.lang.String id,
                             java.lang.String className,
                             java.util.List<FieldDeclaration> fieldDeclarations,
                             Expression skipExpression,
                             java.util.List<org.activiti.bpmn.model.MapExceptionEntry> mapExceptions)
      • ClassDelegate

        public ClassDelegate​(java.lang.String className,
                             java.util.List<FieldDeclaration> fieldDeclarations)
      • ClassDelegate

        public ClassDelegate​(java.lang.Class<?> clazz,
                             java.util.List<FieldDeclaration> fieldDeclarations)
      • ClassDelegate

        public ClassDelegate​(java.lang.Class<?> clazz,
                             java.util.List<FieldDeclaration> fieldDeclarations,
                             Expression skipExpression)
    • Method Detail

      • notify

        public void notify​(java.lang.String processInstanceId,
                           java.lang.String executionId,
                           org.activiti.bpmn.model.FlowElement flowElement,
                           java.util.Map<java.lang.String,​java.lang.Object> executionVariables,
                           java.util.Map<java.lang.String,​java.lang.Object> customPropertiesMap)
        Specified by:
        notify in interface TransactionDependentExecutionListener
      • notify

        public void notify​(java.lang.String processInstanceId,
                           java.lang.String executionId,
                           org.activiti.bpmn.model.Task task,
                           java.util.Map<java.lang.String,​java.lang.Object> executionVariables,
                           java.util.Map<java.lang.String,​java.lang.Object> customPropertiesMap)
        Specified by:
        notify in interface TransactionDependentTaskListener
      • getExecutionListenerInstance

        protected ExecutionListener getExecutionListenerInstance()
      • getTaskListenerInstance

        protected TaskListener getTaskListenerInstance()
      • getActivityBehaviorInstance

        protected ActivityBehavior getActivityBehaviorInstance()
      • instantiateDelegate

        protected java.lang.Object instantiateDelegate​(java.lang.String className,
                                                       java.util.List<FieldDeclaration> fieldDeclarations)
      • defaultInstantiateDelegate

        public static java.lang.Object defaultInstantiateDelegate​(java.lang.Class<?> clazz,
                                                                  java.util.List<FieldDeclaration> fieldDeclarations)
      • defaultInstantiateDelegate

        public static java.lang.Object defaultInstantiateDelegate​(java.lang.String className,
                                                                  java.util.List<FieldDeclaration> fieldDeclarations)
      • applyFieldDeclaration

        public static void applyFieldDeclaration​(java.util.List<FieldDeclaration> fieldDeclarations,
                                                 java.lang.Object target)
      • applyFieldDeclaration

        public static void applyFieldDeclaration​(java.util.List<FieldDeclaration> fieldDeclarations,
                                                 java.lang.Object target,
                                                 boolean throwExceptionOnMissingField)
      • applyFieldDeclaration

        public static void applyFieldDeclaration​(FieldDeclaration declaration,
                                                 java.lang.Object target)
      • applyFieldDeclaration

        public static void applyFieldDeclaration​(FieldDeclaration declaration,
                                                 java.lang.Object target,
                                                 boolean throwExceptionOnMissingField)
      • fieldTypeCompatible

        public static boolean fieldTypeCompatible​(FieldDeclaration declaration,
                                                  java.lang.reflect.Field field)
      • getClassName

        public java.lang.String getClassName()
        returns the class name this ClassDelegate is configured to. Comes in handy if you want to check which delegates you already have e.g. in a list of listeners