Search in sources :

Example 21 with ContentMarshallerContext

use of org.kie.internal.task.api.ContentMarshallerContext in project jbpm by kiegroup.

the class FormProviderServiceImpl method getMarshallerContext.

protected ContentMarshallerContext getMarshallerContext(String deploymentId, String processId) {
    DeployedUnit deployedUnit = deploymentService.getDeployedUnit(deploymentId);
    if (deployedUnit == null) {
        return new ContentMarshallerContext();
    }
    InternalRuntimeManager manager = (InternalRuntimeManager) deployedUnit.getRuntimeManager();
    return new ContentMarshallerContext(manager.getEnvironment().getEnvironment(), manager.getEnvironment().getClassLoader());
}
Also used : InternalRuntimeManager(org.kie.internal.runtime.manager.InternalRuntimeManager) DeployedUnit(org.jbpm.services.api.model.DeployedUnit) ContentMarshallerContext(org.kie.internal.task.api.ContentMarshallerContext)

Aggregations

ContentMarshallerContext (org.kie.internal.task.api.ContentMarshallerContext)21 Content (org.kie.api.task.model.Content)15 Map (java.util.Map)14 HashMap (java.util.HashMap)12 Task (org.kie.api.task.model.Task)12 InternalContent (org.kie.internal.task.api.model.InternalContent)8 ContentData (org.kie.internal.task.api.model.ContentData)6 InternalTaskData (org.kie.internal.task.api.model.InternalTaskData)5 TaskEventSupport (org.jbpm.services.task.events.TaskEventSupport)4 InternalRuntimeManager (org.kie.internal.runtime.manager.InternalRuntimeManager)4 InternalTaskService (org.kie.internal.task.api.InternalTaskService)4 TaskPersistenceContext (org.kie.internal.task.api.TaskPersistenceContext)4 TransactionManager (org.drools.persistence.api.TransactionManager)3 UserTaskService (org.jbpm.services.api.UserTaskService)3 UserTaskInstanceDesc (org.jbpm.services.api.model.UserTaskInstanceDesc)3 TaskContext (org.jbpm.services.task.commands.TaskContext)3 PermissionDeniedException (org.jbpm.services.task.exception.PermissionDeniedException)3 KieSession (org.kie.api.runtime.KieSession)3 RuntimeEngine (org.kie.api.runtime.manager.RuntimeEngine)3 RuntimeManager (org.kie.api.runtime.manager.RuntimeManager)3