Tabnine Logo
DeploymentDescriptorBuilder
Code IndexAdd Tabnine to your IDE (free)

How to use
DeploymentDescriptorBuilder
in
org.kie.internal.runtime.conf

Best Java code snippets using org.kie.internal.runtime.conf.DeploymentDescriptorBuilder (Showing top 20 results out of 315)

origin: kiegroup/jbpm

builder.setBuildHandler(new MergeModeBuildHandler(mode));
    break;
  case OVERRIDE_EMPTY:
    builder.auditMode(slave.getAuditMode());
    builder.auditPersistenceUnit(slave.getAuditPersistenceUnit());
    builder.persistenceMode(slave.getPersistenceMode());
    builder.persistenceUnit(slave.getPersistenceUnit());
    builder.runtimeStrategy(slave.getRuntimeStrategy());
    builder.setConfiguration(slave.getConfiguration());
    builder.setEnvironmentEntries(slave.getEnvironmentEntries());
    builder.setEventListeners(slave.getEventListeners());
    builder.setGlobals(slave.getGlobals());
    builder.setMarshalingStrategies(slave.getMarshallingStrategies());
    builder.setTaskEventListeners(slave.getTaskEventListeners());
    builder.setWorkItemHandlers(slave.getWorkItemHandlers());
    builder.setRequiredRoles(slave.getRequiredRoles());
    builder.setClasses(slave.getClasses());
    builder.setLimitSerializationClasses(slave.getLimitSerializationClasses());
    merged = builder.get();
    break;
    builder.auditMode(slave.getAuditMode());
    builder.auditPersistenceUnit(slave.getAuditPersistenceUnit());
    builder.persistenceMode(slave.getPersistenceMode());
    builder.persistenceUnit(slave.getPersistenceUnit());
    builder.runtimeStrategy(slave.getRuntimeStrategy());
origin: kiegroup/jbpm

.addMarshalingStrategy(new ObjectModel("org.jbpm.test.CustomStrategy", new Object[]{"param2"}));
.auditMode(AuditMode.NONE)
.persistenceMode(PersistenceMode.JPA)
.persistenceUnit("my.custom.unit")
.auditPersistenceUnit("my.custom.unit2");
.auditMode(AuditMode.JMS)
.persistenceMode(PersistenceMode.JPA)
.persistenceUnit("my.custom.unit2")
.auditPersistenceUnit("my.custom.altered")
.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE)
.addEnvironmentEntry(new NamedObjectModel("IS_JTA", "java.lang.Boolean", new Object[]{"false"}));
origin: kiegroup/jbpm

.addMarshalingStrategy(new ObjectModel("org.jbpm.test.CustomStrategy", new Object[]{"param2"}))
.setLimitSerializationClasses(true);
.auditMode(AuditMode.JMS)
.persistenceMode(PersistenceMode.JPA)
.persistenceUnit("my.custom.unit")
.auditPersistenceUnit("my.custom.unit2")
.setLimitSerializationClasses(false);
origin: kiegroup/droolsjbpm-knowledge

public DeploymentDescriptor clearClone() throws CloneNotSupportedException {
  DeploymentDescriptorImpl clone = new DeploymentDescriptorImpl();
  clone.getBuilder()
     .setClasses(getClasses())
     .setConfiguration(getConfiguration())
     .setEnvironmentEntries(getEnvironmentEntries())
     .setEventListeners(getEventListeners())
     .setGlobals(getGlobals())
     .setMarshalingStrategies(getMarshallingStrategies())
     .setRequiredRoles(getRequiredRoles())
     .setTaskEventListeners(getTaskEventListeners())
     .setWorkItemHandlers(getWorkItemHandlers())
     .auditMode(getAuditMode())
     .auditPersistenceUnit(getAuditPersistenceUnit())
     .persistenceMode(getPersistenceMode())
     .persistenceUnit(getPersistenceUnit())
     .runtimeStrategy(getRuntimeStrategy())
     .setLimitSerializationClasses(getLimitSerializationClasses());
  removeTransient(clone.configuration);
  removeTransient(clone.environmentEntries);
  removeTransient(clone.eventListeners);
  removeTransient(clone.globals);
  removeTransient(clone.marshallingStrategies);
  removeTransient(clone.taskEventListeners);
  removeTransient(clone.workItemHandlers);
  return clone;
}
origin: kiegroup/jbpm

    .runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE)
    .addMarshalingStrategy(new ObjectModel("org.jbpm.runtime.manager.impl.deploy" +
        ".RuntimeManagerWithDescriptorTest$TestMarshallingStrategy"))
    .addConfiguration(new NamedObjectModel("drools.processSignalManagerFactory", "java.lang.String",
    new Object[]{DefaultSignalManagerFactory.class.getName()}))
    .addEnvironmentEntry(new NamedObjectModel("jbpm.business.calendar",
        "org.jbpm.runtime.manager.impl.deploy.RuntimeManagerWithDescriptorTest$TestBusinessCalendar"))
    .addEventListener(new ObjectModel("org.jbpm.runtime.manager.impl.deploy" +
        ".RuntimeManagerWithDescriptorTest$TestProcessEventListener"))
    .addGlobal(new NamedObjectModel("service", "java.util.ArrayList"))
    .addTaskEventListener(new ObjectModel("org.jbpm.runtime.manager.impl.deploy" +
        ".RuntimeManagerWithDescriptorTest$TestTaskEventListener"))
    .addWorkItemHandler(new NamedObjectModel("Manual Task", "org.jbpm.runtime.manager.impl.deploy" +
        ".RuntimeManagerWithDescriptorTest$TestWorkItemHandler"));
resources.put("src/main/resources/" + DeploymentDescriptor.META_INF_LOCATION, customDescriptor.toXml());
origin: kiegroup/jbpm

.addWorkItemHandler(new NamedObjectModel("mvel", "Log", "new org.jbpm.process.instance.impl.demo.SystemOutWorkItemHandler()"));
.auditMode(AuditMode.JMS)
.persistenceMode(PersistenceMode.JPA)
.persistenceUnit(null)
.auditPersistenceUnit("")
.addWorkItemHandler(new NamedObjectModel("mvel", "Log", "new org.jbpm.process.instance.impl.demo.CustomSystemOutWorkItemHandler()"));
origin: org.jbpm/jbpm-test

protected DeploymentDescriptor createDeploymentDescriptor() {
  //add this listener by default
  listenerMvelDefinitions.add("new org.jbpm.casemgmt.impl.util.TrackingCaseEventListener()");
  DeploymentDescriptor customDescriptor = new DeploymentDescriptorImpl("org.jbpm.domain");
  DeploymentDescriptorBuilder ddBuilder = customDescriptor.getBuilder().runtimeStrategy(RuntimeStrategy.PER_CASE).addMarshalingStrategy(new ObjectModel("mvel", "org.jbpm.casemgmt.impl.marshalling.CaseMarshallerFactory.builder().withDoc().get()")).addWorkItemHandler(new NamedObjectModel("mvel", "StartCaseInstance", "new org.jbpm.casemgmt.impl.wih.StartCaseWorkItemHandler(ksession)"));
  listenerMvelDefinitions.forEach(listenerDefinition -> ddBuilder.addEventListener(new ObjectModel("mvel", listenerDefinition)));
  getProcessListeners().forEach(listener -> ddBuilder.addEventListener(listener));
  getWorkItemHandlers().forEach(listener -> ddBuilder.addWorkItemHandler(listener));
  return customDescriptor;
}
origin: org.kie/kie-internal

@Test
public void testWriteDeploymentDescriptorXmlWithTransientElements() {
  DeploymentDescriptor descriptor = new DeploymentDescriptorImpl("org.jbpm.domain");
  descriptor.getBuilder()
       .addMarshalingStrategy(new TransientObjectModel("org.jbpm.testCustomStrategy",
                               new Object[]{
                                      new ObjectModel("java.lang.String", new Object[]{"param1"}),
                                      "param2"}))
       .addWorkItemHandler(new TransientNamedObjectModel("mvel", "Log", "new org.jbpm.process.instance.impl.demo.SystemOutWorkItemHandler()"))
       .addRequiredRole("experts");
  String deploymentDescriptorXml = descriptor.toXml();
  assertNotNull(deploymentDescriptorXml);
  logger.info(deploymentDescriptorXml);
  ByteArrayInputStream stream = new ByteArrayInputStream(deploymentDescriptorXml.getBytes());
  DeploymentDescriptor fromXml = DeploymentDescriptorIO.fromXml(stream);
  assertNotNull(fromXml);
  assertEquals("org.jbpm.domain", fromXml.getPersistenceUnit());
  assertEquals("org.jbpm.domain", fromXml.getAuditPersistenceUnit());
  assertEquals(AuditMode.JPA, fromXml.getAuditMode());
  assertEquals(PersistenceMode.JPA, fromXml.getPersistenceMode());
  assertEquals(RuntimeStrategy.SINGLETON, fromXml.getRuntimeStrategy());
  assertEquals(0, fromXml.getMarshallingStrategies().size());
  assertEquals(0, fromXml.getConfiguration().size());
  assertEquals(0, fromXml.getEnvironmentEntries().size());
  assertEquals(0, fromXml.getEventListeners().size());
  assertEquals(0, fromXml.getGlobals().size());
  assertEquals(0, fromXml.getTaskEventListeners().size());
  assertEquals(0, fromXml.getWorkItemHandlers().size());
  assertEquals(1, fromXml.getRequiredRoles().size());
}
origin: org.jbpm/jbpm-test

@Override
protected DeploymentDescriptor createDeploymentDescriptor() {
  if (createDescriptor()) {
    DeploymentDescriptor customDescriptor = new DeploymentDescriptorImpl("org.jbpm.domain");
    DeploymentDescriptorBuilder ddBuilder = customDescriptor.getBuilder();
    for (ObjectModel listener : getProcessListeners()) {
      ddBuilder.addEventListener(listener);
    }
    for (ObjectModel listener : getTaskListeners()) {
      ddBuilder.addTaskEventListener(listener);
    }
    for (NamedObjectModel listener : getWorkItemHandlers()) {
      ddBuilder.addWorkItemHandler(listener);
    }
    return customDescriptor;
  }
  return null;
}
origin: kiegroup/jbpm

.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE)
.auditPersistenceUnit("org.jbpm.audit")
.addGlobal(new NamedObjectModel("service", "org.jbpm.global.Service"));
.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE);
origin: org.kie.server/kie-server-services-jbpm

protected void addTaskBAMEventListener(final KModuleDeploymentUnit unit, final InternalKieContainer kieContainer) {
  final DeploymentDescriptor descriptor = getDeploymentDescriptor(unit, kieContainer);
  if (descriptor.getAuditMode() != AuditMode.NONE) {
    descriptor.getBuilder().addTaskEventListener(
        new ObjectModel(
            "mvel",
            "new org.jbpm.services.task.lifecycle.listeners.BAMTaskEventListener(false)"
        )
    );
    unit.setDeploymentDescriptor(descriptor);
  }
}
origin: org.kie/kie-internal

@Test
public void testWriteDeploymentDescriptorXml() {
  DeploymentDescriptor descriptor = new DeploymentDescriptorImpl("org.jbpm.domain");
  descriptor.getBuilder()
       .addMarshalingStrategy(new ObjectModel("org.jbpm.testCustomStrategy",
                           new Object[]{
                                 new ObjectModel("java.lang.String", new Object[]{"param1"}),
                                 "param2"}))
       .addRequiredRole("experts");
  String deploymentDescriptorXml = descriptor.toXml();
  assertNotNull(deploymentDescriptorXml);
  logger.info(deploymentDescriptorXml);
  ByteArrayInputStream stream = new ByteArrayInputStream(deploymentDescriptorXml.getBytes());
  DeploymentDescriptor fromXml = DeploymentDescriptorIO.fromXml(stream);
  assertNotNull(fromXml);
  assertEquals("org.jbpm.domain", fromXml.getPersistenceUnit());
  assertEquals("org.jbpm.domain", fromXml.getAuditPersistenceUnit());
  assertEquals(AuditMode.JPA, fromXml.getAuditMode());
  assertEquals(PersistenceMode.JPA, fromXml.getPersistenceMode());
  assertEquals(RuntimeStrategy.SINGLETON, fromXml.getRuntimeStrategy());
  assertEquals(1, fromXml.getMarshallingStrategies().size());
  assertEquals(0, fromXml.getConfiguration().size());
  assertEquals(0, fromXml.getEnvironmentEntries().size());
  assertEquals(0, fromXml.getEventListeners().size());
  assertEquals(0, fromXml.getGlobals().size());
  assertEquals(0, fromXml.getTaskEventListeners().size());
  assertEquals(0, fromXml.getWorkItemHandlers().size());
  assertEquals(1, fromXml.getRequiredRoles().size());
}
origin: kiegroup/jbpm

.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE)
.auditPersistenceUnit("org.jbpm.audit");
.runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE);
origin: org.kie/kie-internal

@Test
public void testWriteDeploymentDescriptorXmlWithDuplicateNamedObjects() {
  DeploymentDescriptor descriptor = new DeploymentDescriptorImpl("org.jbpm.domain");
  descriptor.getBuilder()
       .addWorkItemHandler(new NamedObjectModel("mvel", "Log", "new org.jbpm.process.instance.impl.demo.SystemOutWorkItemHandler()"))
       .addWorkItemHandler(new NamedObjectModel("mvel", "Log", "new org.jbpm.process.instance.impl.demo.CustomSystemOutWorkItemHandler()"))
       .addRequiredRole("experts");
  String deploymentDescriptorXml = descriptor.toXml();
  assertNotNull(deploymentDescriptorXml);
  logger.info(deploymentDescriptorXml);
  ByteArrayInputStream stream = new ByteArrayInputStream(deploymentDescriptorXml.getBytes());
  DeploymentDescriptor fromXml = DeploymentDescriptorIO.fromXml(stream);
  assertNotNull(fromXml);
  assertEquals("org.jbpm.domain", fromXml.getPersistenceUnit());
  assertEquals("org.jbpm.domain", fromXml.getAuditPersistenceUnit());
  assertEquals(AuditMode.JPA, fromXml.getAuditMode());
  assertEquals(PersistenceMode.JPA, fromXml.getPersistenceMode());
  assertEquals(RuntimeStrategy.SINGLETON, fromXml.getRuntimeStrategy());
  assertEquals(0, fromXml.getMarshallingStrategies().size());
  assertEquals(0, fromXml.getConfiguration().size());
  assertEquals(0, fromXml.getEnvironmentEntries().size());
  assertEquals(0, fromXml.getEventListeners().size());
  assertEquals(0, fromXml.getGlobals().size());
  assertEquals(0, fromXml.getTaskEventListeners().size());
  assertEquals(1, fromXml.getWorkItemHandlers().size());
  assertEquals(1, fromXml.getRequiredRoles().size());
}
origin: org.kie.server/kie-server-services-jbpm

protected void addAsyncHandler(final KModuleDeploymentUnit unit, final InternalKieContainer kieContainer) {
  // add async only when the executor component is not disabled
  if (isExecutorAvailable && executorService != null) {
    final DeploymentDescriptor descriptor = getDeploymentDescriptor(unit, kieContainer);
    descriptor.getBuilder()
        .addWorkItemHandler(new NamedObjectModel("mvel", "async",
            "new org.jbpm.executor.impl.wih.AsyncWorkItemHandler(org.jbpm.executor.ExecutorServiceFactory.newExecutorService(null),\"org.jbpm.executor.commands.PrintOutCommand\")"));
    unit.setDeploymentDescriptor(descriptor);
  }
}
origin: kiegroup/jbpm

.runtimeStrategy(RuntimeStrategy.PER_REQUEST)
.addGlobal(new NamedObjectModel("service", "java.util.ArrayList"));
origin: org.kie.server/kie-server-integ-tests-jbpm

.addTaskEventListener(new ObjectModel("mvel", "new org.kie.not.existing.TaskEventListener()", new Object[0]))
.get();
origin: kiegroup/jbpm

descriptor.getBuilder().runtimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE);
origin: org.kie.server/kie-server-services-jbpm

protected void addTaskCleanUpProcessListener(final KModuleDeploymentUnit unit, final InternalKieContainer kieContainer) {
  final DeploymentDescriptor descriptor = getDeploymentDescriptor(unit, kieContainer);
  descriptor.getBuilder().addEventListener(
      new ObjectModel(
          "mvel",
          "new org.jbpm.services.task.admin.listener.TaskCleanUpProcessEventListener(taskService)"
      )
  );
  unit.setDeploymentDescriptor(descriptor);
}
origin: kiegroup/jbpm

        .auditMode(AuditMode.JMS);
Map<String, String> resources = new HashMap<String, String>();
resources.put("src/main/resources/" + DeploymentDescriptor.META_INF_LOCATION, customDescriptor.toXml());
org.kie.internal.runtime.confDeploymentDescriptorBuilder

Javadoc

Fluent API style builder to simplify construction (or modification) of descriptor instances.

Most used methods

  • addTaskEventListener
  • addWorkItemHandler
  • runtimeStrategy
  • addEventListener
  • addMarshalingStrategy
  • auditMode
  • auditPersistenceUnit
  • persistenceMode
  • persistenceUnit
  • setLimitSerializationClasses
  • setRequiredRoles
  • addRequiredRole
  • setRequiredRoles,
  • addRequiredRole,
  • setClasses,
  • setConfiguration,
  • setEnvironmentEntries,
  • setEventListeners,
  • setGlobals,
  • setMarshalingStrategies,
  • setTaskEventListeners,
  • setWorkItemHandlers

Popular in Java

  • Reading from database using SQL prepared statement
  • runOnUiThread (Activity)
  • setContentView (Activity)
  • getSystemService (Context)
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now