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

How to use
HumanTaskActivityBehavior
in
org.camunda.bpm.engine.impl.cmmn.behavior

Best Java code snippets using org.camunda.bpm.engine.impl.cmmn.behavior.HumanTaskActivityBehavior (Showing top 20 results out of 315)

origin: camunda/camunda-bpm-platform

@Override
protected CmmnActivityBehavior getActivityBehavior() {
 return new HumanTaskActivityBehavior();
}
origin: camunda/camunda-bpm-platform

protected void manualCompleting(CmmnActivityExecution execution) {
 completing(execution);
}
origin: camunda/camunda-bpm-platform

protected void completing(CmmnActivityExecution execution) {
 TaskEntity task = getTask(execution);
 if (task != null) {
  task.caseExecutionCompleted();
 }
}
origin: camunda/camunda-bpm-platform

@Test
public void testTaskDefinition() {
 // given: a plan item
 // when
 CmmnActivity activity = handler.handleElement(planItem, context);
 // then
 // there exists a taskDefinition
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 assertNotNull(behavior.getTaskDefinition());
}
origin: camunda/camunda-bpm-platform

protected void performExit(CmmnActivityExecution execution) {
 terminating(execution);
 super.performExit(execution);
}
origin: camunda/camunda-bpm-platform

@Override
protected void initializeActivity(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) {
 // execute standard initialization
 super.initializeActivity(element, activity, context);
 // create a taskDefinition
 TaskDefinition taskDefinition = createTaskDefinition(element, context);
 // get the caseDefinition...
 CaseDefinitionEntity caseDefinition = (CaseDefinitionEntity) context.getCaseDefinition();
 // ... and taskDefinition to caseDefinition
 caseDefinition.getTaskDefinitions().put(taskDefinition.getKey(), taskDefinition);
 ExpressionManager expressionManager = context.getExpressionManager();
 // create decorator
 TaskDecorator taskDecorator = new TaskDecorator(taskDefinition, expressionManager);
 // set taskDecorator on behavior
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 behavior.setTaskDecorator(taskDecorator);
 // task listeners
 initializeTaskListeners(element, activity, context, taskDefinition);
}
origin: camunda/camunda-bpm-platform

@Test
public void testExpressionManager() {
 // given: a plan item
 // when
 CmmnActivity activity = handler.handleElement(planItem, context);
 // then
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 ExpressionManager expressionManager = behavior.getExpressionManager();
 assertNotNull(expressionManager);
 assertEquals(context.getExpressionManager(), expressionManager);
}
origin: camunda/camunda-bpm-platform

@Test
public void testTaskDecorator() {
 // given: a plan item
 // when
 CmmnActivity activity = handler.handleElement(planItem, context);
 // then
 // there exists a taskDecorator
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 assertNotNull(behavior.getTaskDecorator());
}
origin: camunda/camunda-bpm-platform

@Test
public void testTaskDefinitionCandidateGroups() {
 // given
 String aCandidateGroups = "accounting,management,backoffice";
 humanTask.setCamundaCandidateGroups(aCandidateGroups);
 // when
 CmmnActivity activity = handler.handleElement(planItem, context);
 // then
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 TaskDefinition taskDefinition = behavior.getTaskDefinition();
 Set<Expression> candidateGroupExpressions = taskDefinition.getCandidateGroupIdExpressions();
 assertEquals(3, candidateGroupExpressions.size());
 for (Expression candidateGroupExpression : candidateGroupExpressions) {
  String candidateGroup = candidateGroupExpression.getExpressionText();
  if ("accounting".equals(candidateGroup)) {
   assertEquals("accounting", candidateGroup);
  } else if ("management".equals(candidateGroup)) {
   assertEquals("management", candidateGroup);
  } else if ("backoffice".equals(candidateGroup)) {
   assertEquals("backoffice", candidateGroup);
  } else {
   fail("Unexpected candidate group: " + candidateGroup);
  }
 }
}
origin: camunda/camunda-bpm-platform

protected void performExit(CmmnActivityExecution execution) {
 terminating(execution);
 super.performExit(execution);
}
origin: camunda/camunda-bpm-platform

@Override
protected void initializeActivity(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) {
 // execute standard initialization
 super.initializeActivity(element, activity, context);
 // create a taskDefinition
 TaskDefinition taskDefinition = createTaskDefinition(element, context);
 // get the caseDefinition...
 CaseDefinitionEntity caseDefinition = (CaseDefinitionEntity) context.getCaseDefinition();
 // ... and taskDefinition to caseDefinition
 caseDefinition.getTaskDefinitions().put(taskDefinition.getKey(), taskDefinition);
 ExpressionManager expressionManager = context.getExpressionManager();
 // create decorator
 TaskDecorator taskDecorator = new TaskDecorator(taskDefinition, expressionManager);
 // set taskDecorator on behavior
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 behavior.setTaskDecorator(taskDecorator);
 // task listeners
 initializeTaskListeners(element, activity, context, taskDefinition);
}
origin: org.camunda.bpm/camunda-engine

@Test
public void testExpressionManager() {
 // given: a plan item
 // when
 CmmnActivity activity = handler.handleElement(planItem, context);
 // then
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 ExpressionManager expressionManager = behavior.getExpressionManager();
 assertNotNull(expressionManager);
 assertEquals(context.getExpressionManager(), expressionManager);
}
origin: org.camunda.bpm/camunda-engine

@Test
public void testTaskDecorator() {
 // given: a plan item
 // when
 CmmnActivity activity = handler.handleElement(planItem, context);
 // then
 // there exists a taskDecorator
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 assertNotNull(behavior.getTaskDecorator());
}
origin: camunda/camunda-bpm-platform

@Test
public void testTaskDefinitionCandidateUsers() {
 // given
 String aCandidateUsers = "mary,john,peter";
 humanTask.setCamundaCandidateUsers(aCandidateUsers);
 // when
 CmmnActivity activity = handler.handleElement(planItem, context);
 // then
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 TaskDefinition taskDefinition = behavior.getTaskDefinition();
 Set<Expression> candidateUserExpressions = taskDefinition.getCandidateUserIdExpressions();
 assertEquals(3, candidateUserExpressions.size());
 for (Expression candidateUserExpression : candidateUserExpressions) {
  String candidateUser = candidateUserExpression.getExpressionText();
  if ("mary".equals(candidateUser)) {
   assertEquals("mary", candidateUser);
  } else if ("john".equals(candidateUser)) {
   assertEquals("john", candidateUser);
  } else if ("peter".equals(candidateUser)) {
   assertEquals("peter", candidateUser);
  } else {
   fail("Unexpected candidate user: " + candidateUser);
  }
 }
}
origin: camunda/camunda-bpm-platform

protected void terminating(CmmnActivityExecution execution) {
 TaskEntity task = getTask(execution);
 // it can happen that a there does not exist
 // a task, because the given execution was never
 // active.
 if (task != null) {
  task.delete("terminated", false);
 }
}
origin: camunda/camunda-bpm-platform

protected void performTerminate(CmmnActivityExecution execution) {
 terminating(execution);
 super.performTerminate(execution);
}
origin: camunda/camunda-bpm-platform

@Override
protected CmmnActivityBehavior getActivityBehavior() {
 return new HumanTaskActivityBehavior();
}
origin: camunda/camunda-bpm-platform

protected void manualCompleting(CmmnActivityExecution execution) {
 completing(execution);
}
origin: org.camunda.bpm/camunda-engine

@Override
protected void initializeActivity(CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) {
 // execute standard initialization
 super.initializeActivity(element, activity, context);
 // create a taskDefinition
 TaskDefinition taskDefinition = createTaskDefinition(element, context);
 // get the caseDefinition...
 CaseDefinitionEntity caseDefinition = (CaseDefinitionEntity) context.getCaseDefinition();
 // ... and taskDefinition to caseDefinition
 caseDefinition.getTaskDefinitions().put(taskDefinition.getKey(), taskDefinition);
 ExpressionManager expressionManager = context.getExpressionManager();
 // create decorator
 TaskDecorator taskDecorator = new TaskDecorator(taskDefinition, expressionManager);
 // set taskDecorator on behavior
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 behavior.setTaskDecorator(taskDecorator);
 // task listeners
 initializeTaskListeners(element, activity, context, taskDefinition);
}
origin: camunda/camunda-bpm-platform

@Test
public void testTaskDefinitionPriorityExpression() {
 // given
 String aPriority = "aPriority";
 humanTask.setCamundaPriority(aPriority);
 // when
 CmmnActivity activity = handler.handleElement(planItem, context);
 // then
 HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
 TaskDefinition taskDefinition = behavior.getTaskDefinition();
 Expression priorityExpression = taskDefinition.getPriorityExpression();
 assertNotNull(priorityExpression);
 assertEquals(aPriority, priorityExpression.getExpressionText());
}
org.camunda.bpm.engine.impl.cmmn.behaviorHumanTaskActivityBehavior

Most used methods

  • <init>
  • completing
  • getTask
  • getTaskDefinition
  • setTaskDecorator
  • terminating
  • getExpressionManager
  • getTaskDecorator

Popular in Java

  • Reactive rest calls using spring rest template
  • addToBackStack (FragmentTransaction)
  • getApplicationContext (Context)
  • onRequestPermissionsResult (Fragment)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Pattern (java.util.regex)
    Patterns are compiled regular expressions. In many cases, convenience methods such as String#matches
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • JPanel (javax.swing)
  • Top 12 Jupyter Notebook extensions
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