Exemplo n.º 1
0
        private void registerStateHandlerAnnotationBeanFactoryPostProcessor(Element element, ParserContext context)
        {
            Type clz = typeof(StateHandlerAnnotationBeanFactoryPostProcessor);
//JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method:
            BeanDefinitionBuilder postProcessorBuilder = BeanDefinitionBuilder.genericBeanDefinition(clz.FullName);

            BeanDefinitionHolder postProcessorHolder = new BeanDefinitionHolder(postProcessorBuilder.BeanDefinition, ActivitiContextUtils.ANNOTATION_STATE_HANDLER_BEAN_FACTORY_POST_PROCESSOR_BEAN_NAME);

            configureProcessEngine(postProcessorBuilder.BeanDefinition, element);
            BeanDefinitionReaderUtils.registerBeanDefinition(postProcessorHolder, context.Registry);
        }
Exemplo n.º 2
0
        private void registerProcessScope(Element element, ParserContext parserContext)
        {
            Type clz = typeof(ProcessScope);
            BeanDefinitionBuilder  processScopeBDBuilder = BeanDefinitionBuilder.genericBeanDefinition(clz);
            AbstractBeanDefinition scopeBeanDefinition   = processScopeBDBuilder.BeanDefinition;

            scopeBeanDefinition.Role = BeanDefinition.ROLE_INFRASTRUCTURE;
            configureProcessEngine(scopeBeanDefinition, element);
            string beanName = baseBeanName(clz);

            parserContext.Registry.registerBeanDefinition(beanName, scopeBeanDefinition);
        }
Exemplo n.º 3
0
        private void registerProcessStartAnnotationBeanPostProcessor(Element element, ParserContext parserContext)
        {
            Type clz = typeof(ProcessStartAnnotationBeanPostProcessor);

            BeanDefinitionBuilder  beanDefinitionBuilder = BeanDefinitionBuilder.genericBeanDefinition(clz);
            AbstractBeanDefinition beanDefinition        = beanDefinitionBuilder.BeanDefinition;

            beanDefinition.Role = BeanDefinition.ROLE_INFRASTRUCTURE;
            configureProcessEngine(beanDefinition, element);

            string beanName = baseBeanName(clz);

            parserContext.Registry.registerBeanDefinition(beanName, beanDefinition);
        }