Tabnine Logo
org.kie.internal.runtime.conf
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: kiegroup/jbpm

protected Object getInstanceFromModel(ObjectModel model, ClassLoader classloader, Map<String, Object> contaxtParams) {
  ObjectModelResolver resolver = ObjectModelResolverProvider.get(model.getResolver());
  if (resolver == null) {
    throw new IllegalStateException("Unable to find ObjectModelResolver for " + model.getResolver());
  }
  
  return resolver.getInstance(model, classloader, contaxtParams);
}    

origin: kiegroup/jbpm

DeploymentDescriptorBuilder builder = master.getBuilder();
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

  private static ObjectModel getObjectModelParameter(String resolver, boolean named) {
    if (named) {
      return new NamedObjectModel(resolver, UUID.randomUUID().toString(), Integer.toString(random.nextInt(100000)));
    } else {
      return new ObjectModel(resolver, UUID.randomUUID().toString(), Integer.toString(random.nextInt(100000)));
    }
  }
}
origin: kiegroup/jbpm

master.getBuilder()
.addMarshalingStrategy(new ObjectModel("org.jbpm.test.CustomStrategy", new Object[]{"param2"}))
.setLimitSerializationClasses(true);
assertEquals("org.jbpm.domain", master.getPersistenceUnit());
assertEquals("org.jbpm.domain", master.getAuditPersistenceUnit());
assertEquals(AuditMode.JPA, master.getAuditMode());
assertEquals(PersistenceMode.JPA, master.getPersistenceMode());
assertEquals(RuntimeStrategy.SINGLETON, master.getRuntimeStrategy());
assertEquals(1, master.getMarshallingStrategies().size());
assertEquals(0, master.getConfiguration().size());
assertEquals(0, master.getEnvironmentEntries().size());
assertEquals(0, master.getEventListeners().size());
assertEquals(0, master.getGlobals().size());
assertEquals(0, master.getTaskEventListeners().size());
assertEquals(0, master.getWorkItemHandlers().size());
assertTrue(master.getLimitSerializationClasses());
slave.getBuilder()
.auditMode(AuditMode.JMS)
.persistenceMode(PersistenceMode.JPA)
.persistenceUnit(null)
.auditPersistenceUnit("")
.addMarshalingStrategy(new ObjectModel("org.jbpm.test.AnotherCustomStrategy", new Object[]{"param2"}))
.setLimitSerializationClasses(false);
assertEquals(null, slave.getPersistenceUnit());
assertEquals("", slave.getAuditPersistenceUnit());
assertEquals(AuditMode.JMS, slave.getAuditMode());
origin: kiegroup/jbpm

@Test
public void testDefaultDeploymentDescriptor() {
  DeploymentDescriptorManager manager = new DeploymentDescriptorManager("org.jbpm.domain");
  DeploymentDescriptor descriptor = manager.getDefaultDescriptor();
  assertNotNull(descriptor);
  assertEquals("org.jbpm.domain", descriptor.getPersistenceUnit());
  assertEquals("org.jbpm.domain", descriptor.getAuditPersistenceUnit());
  assertEquals(AuditMode.JPA, descriptor.getAuditMode());
  assertEquals(PersistenceMode.JPA, descriptor.getPersistenceMode());
  assertEquals(RuntimeStrategy.SINGLETON, descriptor.getRuntimeStrategy());
  assertEquals(0, descriptor.getMarshallingStrategies().size());
  assertEquals(0, descriptor.getConfiguration().size());
  assertEquals(0, descriptor.getEnvironmentEntries().size());
  assertEquals(0, descriptor.getEventListeners().size());
  assertEquals(0, descriptor.getGlobals().size());
  assertEquals(0, descriptor.getTaskEventListeners().size());
  assertEquals(0, descriptor.getWorkItemHandlers().size());
}
origin: kiegroup/jbpm

@Test(expected=IllegalArgumentException.class)
public void testSimpleNotExistingObjectModel() {
  ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.NotExistingObject");
  
  ObjectModelResolver resolver = new ReflectionObjectModelResolver();
  
  resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
}

origin: kiegroup/jbpm

  @Test
  public void testSimpleNoArgNamedObjectModel() {
    NamedObjectModel model = new NamedObjectModel("CustomObject", "org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject");
    assertEquals("CustomObject", model.getName());
    ObjectModelResolver resolver = new ReflectionObjectModelResolver();
    
    Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
    assertNotNull(result);
    assertTrue(result instanceof SimpleCustomObject);
    assertEquals("default", ((SimpleCustomObject) result).getName());
  }
}
origin: kiegroup/jbpm

protected Map<String, WorkItemHandler> getWorkItemHandlersFromDescriptor(RuntimeEngine runtime) {
  Map<String, WorkItemHandler> defaultHandlers = new HashMap<String, WorkItemHandler>();
  DeploymentDescriptor descriptor = getRuntimeManager().getDeploymentDescriptor();
  if (descriptor != null) {
    Map<String, Object> params = getParametersMap(runtime);
    for (NamedObjectModel model : descriptor.getWorkItemHandlers()) {
      Object hInstance = getInstanceFromModel(model, getRuntimeManager().getEnvironment().getClassLoader(), params);
      if (hInstance != null) {
        defaultHandlers.put(model.getName(), (WorkItemHandler) hInstance);
      }
    }
  }
  
  return defaultHandlers;
}

origin: kiegroup/jbpm

protected Map<String, Object> getGlobalsFromDescriptor(RuntimeEngine runtime) {
  Map<String, Object> globals = new HashMap<String, Object>();
  DeploymentDescriptor descriptor = getRuntimeManager().getDeploymentDescriptor();
  if (descriptor != null) {
    Map<String, Object> params = getParametersMap(runtime);
    for (NamedObjectModel model : descriptor.getGlobals()) {
      Object gInstance = getInstanceFromModel(model, getRuntimeManager().getEnvironment().getClassLoader(), params);
      if (gInstance != null) {
        globals.put(model.getName(), gInstance);
      }
    }
  }
  
  return globals;
}

origin: kiegroup/jbpm

master.getBuilder()
.addMarshalingStrategy(new ObjectModel("org.jbpm.test.CustomStrategy", new Object[]{"param2"}))
.setLimitSerializationClasses(true);
assertEquals("org.jbpm.domain", master.getPersistenceUnit());
assertEquals("org.jbpm.domain", master.getAuditPersistenceUnit());
assertEquals(AuditMode.JPA, master.getAuditMode());
assertEquals(PersistenceMode.JPA, master.getPersistenceMode());
assertEquals(RuntimeStrategy.SINGLETON, master.getRuntimeStrategy());
assertEquals(1, master.getMarshallingStrategies().size());
assertEquals(0, master.getConfiguration().size());
assertEquals(0, master.getEnvironmentEntries().size());
assertEquals(0, master.getEventListeners().size());
assertEquals(0, master.getGlobals().size());
assertEquals(0, master.getTaskEventListeners().size());
assertEquals(0, master.getWorkItemHandlers().size());
assertTrue(master.getLimitSerializationClasses());
slave.getBuilder()
.auditMode(AuditMode.JMS)
.persistenceMode(PersistenceMode.JPA)
.persistenceUnit("my.custom.unit")
.auditPersistenceUnit("my.custom.unit2")
.setLimitSerializationClasses(false);
assertEquals("my.custom.unit", slave.getPersistenceUnit());
assertEquals("my.custom.unit2", slave.getAuditPersistenceUnit());
assertEquals(AuditMode.JMS, slave.getAuditMode());
assertEquals(PersistenceMode.JPA, slave.getPersistenceMode());
origin: kiegroup/jbpm

  @Test
  public void testComplexStaticObjectModel() {
    ObjectModel model = new ObjectModel("String.valueOf(10).substring(1)");
    
    ObjectModelResolver resolver = new MVELObjectModelResolver();
    
    Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
    assertNotNull(result);
    assertTrue(result instanceof String);
    assertEquals("0", ((String) result));
  }
}
origin: kiegroup/jbpm

  protected static Object getInstanceFromModel(ObjectModel model, KieContainer kieContainer, Map<String, Object> contaxtParams) {
    ObjectModelResolver resolver = ObjectModelResolverProvider.get(model.getResolver());		
    return resolver.getInstance(model, kieContainer.getClassLoader(), contaxtParams);
  }
}
origin: kiegroup/jbpm

master.getBuilder()
.addMarshalingStrategy(new ObjectModel("org.jbpm.test.CustomStrategy", new Object[]{"param2"}));
assertEquals("org.jbpm.domain", master.getPersistenceUnit());
assertEquals("org.jbpm.domain", master.getAuditPersistenceUnit());
assertEquals(AuditMode.JPA, master.getAuditMode());
assertEquals(PersistenceMode.JPA, master.getPersistenceMode());
assertEquals(RuntimeStrategy.SINGLETON, master.getRuntimeStrategy());
assertEquals(1, master.getMarshallingStrategies().size());
assertEquals(0, master.getConfiguration().size());
assertEquals(0, master.getEnvironmentEntries().size());
assertEquals(0, master.getEventListeners().size());
assertEquals(0, master.getGlobals().size());
assertEquals(0, master.getTaskEventListeners().size());
assertEquals(0, master.getWorkItemHandlers().size());
slave.getBuilder()
.auditMode(AuditMode.JMS)
.persistenceMode(PersistenceMode.JPA)
.persistenceUnit(null)
.auditPersistenceUnit("")
.addMarshalingStrategy(new ObjectModel("org.jbpm.test.CustomStrategy", new Object[]{"param2"}));
assertEquals(null, slave.getPersistenceUnit());
assertEquals("", slave.getAuditPersistenceUnit());
assertEquals(AuditMode.JMS, slave.getAuditMode());
assertEquals(PersistenceMode.JPA, slave.getPersistenceMode());
assertEquals(RuntimeStrategy.SINGLETON, slave.getRuntimeStrategy());
assertEquals(1, slave.getMarshallingStrategies().size());
origin: kiegroup/jbpm

@Test
public void testSimpleStaticObjectModel() {
  ObjectModel model = new ObjectModel("Integer.parseInt(\"10\")");
  
  ObjectModelResolver resolver = new MVELObjectModelResolver();
  
  Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
  assertNotNull(result);
  assertTrue(result instanceof Integer);
  assertEquals(10, ((Integer) result).intValue());
}

origin: kiegroup/jbpm

@Test
public void testSimpleNoArgObjectModel() {
  ObjectModel model = new ObjectModel("new org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject()");
  
  ObjectModelResolver resolver = new MVELObjectModelResolver();
  
  Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
  assertNotNull(result);
  assertTrue(result instanceof SimpleCustomObject);
  assertEquals("default", ((SimpleCustomObject) result).getName());
}

origin: kiegroup/jbpm

@Test
public void testSimpleSingleStringArgObjectModel() {
  ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject", new Object[]{"john"});
  
  ObjectModelResolver resolver = new ReflectionObjectModelResolver();
  
  Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
  assertNotNull(result);
  assertTrue(result instanceof SimpleCustomObject);
  assertEquals("john", ((SimpleCustomObject) result).getName());
}

origin: kiegroup/jbpm

@Test
public void testSimpleNoArgObjectModel() {
  ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject");
  
  ObjectModelResolver resolver = new ReflectionObjectModelResolver();
  
  Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
  assertNotNull(result);
  assertTrue(result instanceof SimpleCustomObject);
  assertEquals("default", ((SimpleCustomObject) result).getName());
}

origin: kiegroup/jbpm

@Test
public void testSimpleContextValueObjectModel() {
  ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject", 
      new Object[]{"context"});
  
  ObjectModelResolver resolver = new ReflectionObjectModelResolver();
  Map<String, Object> contextParam = new HashMap<String, Object>();
  contextParam.put("context", "value from the context");
  Object result = resolver.getInstance(model, this.getClass().getClassLoader(), contextParam);
  assertNotNull(result);
  assertTrue(result instanceof SimpleCustomObject);
  assertEquals("value from the context", ((SimpleCustomObject) result).getName());
}

origin: kiegroup/jbpm

@Test
public void testSimpleNestedObjectArgObjectModel() {
  ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.ThirdLevelCustomObject", 
      new Object[]{
        new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.EmbedingCustomObject",		
          new Object[]{
          new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject", new Object[]{"john"}),
      "testing object model"})});
  
  ObjectModelResolver resolver = new ReflectionObjectModelResolver();
  
  Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
  assertNotNull(result);
  assertTrue(result instanceof ThirdLevelCustomObject);		
  assertEquals("testing object model", ((ThirdLevelCustomObject) result).getEmbeddedObject().getDescription());
  SimpleCustomObject customObject = ((ThirdLevelCustomObject) result).getEmbeddedObject().getCustomObject();
  assertNotNull(customObject);
  assertEquals("john", customObject.getName());

}

origin: kiegroup/jbpm

@Test
public void testSimpleSingleObjectArgObjectModel() {
  ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.EmbedingCustomObject",
      new Object[]{
      new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject", new Object[]{"john"}),
      "testing object model"});
  
  ObjectModelResolver resolver = new ReflectionObjectModelResolver();
  
  Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
  assertNotNull(result);
  assertTrue(result instanceof EmbedingCustomObject);
  assertEquals("testing object model", ((EmbedingCustomObject) result).getDescription());
  SimpleCustomObject customObject = ((EmbedingCustomObject) result).getCustomObject();
  assertNotNull(customObject);
  assertEquals("john", customObject.getName());

}

org.kie.internal.runtime.conf

Most used classes

  • DeploymentDescriptor
  • ObjectModel
  • DeploymentDescriptorBuilder
  • NamedObjectModel
  • ObjectModelResolverProvider
  • AuditMode,
  • ObjectModelResolver,
  • MergeMode,
  • PersistenceMode,
  • BuilderHandler,
  • ForceEagerActivationOption$FILTERED
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