Package org.jbpm.pvm.internal.wire.descriptor

Examples of org.jbpm.pvm.internal.wire.descriptor.ProvidedObjectDescriptor


  public Object parse(Element element, Parse parse, Parser parser) {
    // MailTemplateRegistry is added to the WireDescriptor with a ProvidedObjectDescriptor
    // The MailTemplateRegistry descriptor is lazy initialized by this binding
    // mail-template will add a MailTemplate to the MailTemplateRegistry
    ProvidedObjectDescriptor templateRegistryDescriptor;
    MailTemplateRegistry templateRegistry;

    WireDefinition wireDefinition = parse.findObject(WireDefinition.class);
    String templateRegistryDescriptorName = (wireDefinition != null ? wireDefinition.getDescriptorName(MailTemplateRegistry.class) : null);
   
    if (templateRegistryDescriptorName != null) {
      templateRegistryDescriptor = (ProvidedObjectDescriptor) wireDefinition.getDescriptor(templateRegistryDescriptorName);
      templateRegistry = (MailTemplateRegistry) templateRegistryDescriptor.getProvidedObject();
    } else {
      templateRegistry = new MailTemplateRegistry();
      templateRegistryDescriptor = new ProvidedObjectDescriptor(templateRegistry, true);
    }

    // create the mail template and add it to the registry
    MailTemplate mailTemplate = parseMailTemplate(element, parse);
    String templateName = XmlUtil.attribute(element, "name", true, parse);
View Full Code Here


      this.eagerInitNames = new ArrayList<String>(other.eagerInitNames);
    }
    this.useTypes = other.useTypes;
   
    for (WireObject wireObject: txWireObjects) {
      ProvidedObjectDescriptor descriptor = new ProvidedObjectDescriptor(
        wireObject.getObject(),
        wireObject.isTypeExposed(),
        wireObject.getName()
      );
      addDescriptor(descriptor);
View Full Code Here

      LocalSessionFactoryBean localSessionFactoryBean = springProcessEngine.get(LocalSessionFactoryBean.class);
      Configuration hibernateConfiguration = localSessionFactoryBean.getConfiguration();
      springProcessEngine.processEngineWireContext
          .getWireDefinition()
          .addDescriptor(new ProvidedObjectDescriptor(hibernateConfiguration, true));
     
      springProcessEngine.checkDb(configuration);

    } else {
      String springCfg = (String) configuration.getProcessEngineWireContext().get("spring.cfg");
View Full Code Here

    String providerUrl = XmlUtil.attribute(element, "provider-url", true, parse);
    String urlPkgPrefixes = XmlUtil.attribute(element, "url-pkg-prefixes", true, parse);
    String jndiName = XmlUtil.attribute(element, "jndi-name", false, parse, "jbpm/CommandExecutor");
   
    EjbRemoteCommandService ejbRemoteCommandService = new EjbRemoteCommandService(initialContextFactory, providerUrl, urlPkgPrefixes, jndiName);
    Descriptor descriptor = new ProvidedObjectDescriptor(ejbRemoteCommandService, true);

    return descriptor;
  }
View Full Code Here

          parse.addProblem("couldn't instantiate ScriptEngineFactory "+factoryClassName, e);
        }
      }
    }
   
    descriptor.addInjection("scriptEngineManager", new ProvidedObjectDescriptor(scriptEngineManager));
   
    return descriptor;
  }
View Full Code Here

         && ("requiresNew".equals(element.getAttribute("policy")))
       ) {
      jtaTransactionInterceptor.setPolicy(Policy.REQUIRES_NEW);
    }
   
    return new ProvidedObjectDescriptor(jtaTransactionInterceptor);
  }
View Full Code Here

    String transactionManagerName = XmlUtil.attribute(element, "transaction-manager");
    if (transactionManagerName != null) {
      springTransactionInterceptor.setTransactionManagerName(transactionManagerName);
    }

    return new ProvidedObjectDescriptor(springTransactionInterceptor);
  }
View Full Code Here

        holidays[i] = parseHoliday(holidayElements.get(i), dayFormat, businessCalendarImpl, parse);
      }
    }
    businessCalendarImpl.setHolidays(holidays);
   
    ProvidedObjectDescriptor descriptor = new ProvidedObjectDescriptor(businessCalendarImpl, true);
    return descriptor;
  }
View Full Code Here

      } catch (NumberFormatException e) {
        parse.addProblem("couldn't parse delay-factor "+delayFactorText, element);
      }
    }

    return new ProvidedObjectDescriptor(retryInterceptor);
  }
View Full Code Here

  public SkipInterceptorBinding() {
    super("skip-interceptor");
  }

  public Object parse(Element element, Parse parse, Parser parser) {
    return new ProvidedObjectDescriptor(new SkipInterceptor());
  }
View Full Code Here

TOP

Related Classes of org.jbpm.pvm.internal.wire.descriptor.ProvidedObjectDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.