congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
org.flowable.cmmn.model
Code IndexAdd Tabnine to your IDE (free)

How to use org.flowable.cmmn.model

Best Java code snippets using org.flowable.cmmn.model (Showing top 20 results out of 315)

origin: org.flowable/flowable-cmmn-engine

protected boolean hasRepetitionRule(PlanItem planItem) {
  return planItem.getItemControl() != null
    && planItem.getItemControl().getRepetitionRule() != null;
}
origin: org.flowable/flowable-cmmn-engine

public TimerEventListenerActivityBehaviour(TimerEventListener timerEventListener) {
  this.timerExpression = timerEventListener.getTimerExpression();
  this.startTriggerSourceRef = timerEventListener.getTimerStartTriggerSourceRef();
  this.startTriggerStandardEvent = timerEventListener.getTimerStartTriggerStandardEvent();
}

origin: org.flowable/flowable-cmmn-converter

@Override
protected String getPlanItemDefinitionXmlElementValue(Stage stage) {
  // start plan model or stage element
  if (stage.isPlanModel()) {
    return ELEMENT_PLAN_MODEL;
  } else {
    return ELEMENT_STAGE;
  }
}
origin: org.flowable/flowable-cmmn-converter

protected static void writePlanItem(PlanItem planItem, CmmnModel model, XMLStreamWriter xtw) throws Exception {
  createCmmnShape(model, planItem.getId(), xtw);
  for (Criterion criterion : planItem.getEntryCriteria()) {
    createCmmnShape(model, criterion.getId(), xtw);
  }
  
  for (Criterion criterion : planItem.getExitCriteria()) {
    createCmmnShape(model, criterion.getId(), xtw);
  }
}

origin: org.flowable/flowable-cmmn-converter

public static boolean criterionHasOnPartDependingOnPlanItem(Criterion criterion, PlanItem planItem, String event) {
  Sentry sentry = criterion.getSentry();
  if (sentry != null) {
    for (SentryOnPart sentryOnPart : sentry.getOnParts()) {
      if (sentryOnPart.getSource().getId().equals(planItem.getId()) && sentryOnPart.getStandardEvent().equals(event)) {
        return true;
      }
    }
  }
  return false;
}
origin: org.flowable/flowable-cmmn-converter

protected static void writePlanModel(Stage stage, CmmnModel model, XMLStreamWriter xtw) throws Exception {
  createCmmnShape(model, stage.getId(), xtw);
  for (Criterion criterion : stage.getExitCriteria()) {
    createCmmnShape(model, criterion.getId(), xtw);
  }
}

origin: org.flowable/flowable-cmmn-engine

public ProcessTaskActivityBehavior(Process process, Expression processRefExpression, ProcessTask processTask) {
  super(processTask.isBlocking(), processTask.getBlockingExpression());
  this.process = process;
  this.processRefExpression = processRefExpression;
  this.processRef = processTask.getProcessRef();
  this.inParameters = processTask.getInParameters();
  this.outParameters = processTask.getOutParameters();
  this.fallbackToDefaultTenant = processTask.getFallbackToDefaultTenant();
}
origin: org.flowable/flowable-cmmn-converter

protected void resolveExitCriteriaSentry(HasExitCriteria hasExitCriteria) {
  for (Criterion exitCriterion : hasExitCriteria.getExitCriteria()) {
    Sentry sentry = exitCriterion.getParent().findSentry(exitCriterion.getSentryRef());
    if (sentry != null) {
      exitCriterion.setSentry(sentry);
    } else {
      throw new FlowableException("No sentry found for reference "
          + exitCriterion.getSentryRef() + " of exit criterion " + exitCriterion.getId());
    }
  }
}
origin: org.flowable/flowable-cmmn-converter

protected void resolveEntryCriteria(HasEntryCriteria hasEntryCriteria) {
  for (Criterion entryCriterion : hasEntryCriteria.getEntryCriteria()) {
    Sentry sentry = entryCriterion.getParent().findSentry(entryCriterion.getSentryRef());
    if (sentry != null) {
      entryCriterion.setSentry(sentry);
    } else {
      throw new FlowableException("No sentry found for reference "
          + entryCriterion.getSentryRef() + " of entry criterion " + entryCriterion.getId());
    }
  }
}
origin: org.flowable/flowable-cmmn-engine

protected boolean planItemsShareDirectParentStage(PlanItem planItemOne, PlanItem planItemTwo) {
  Stage parentStage = planItemOne.getParentStage();
  return parentStage.findPlanItemInPlanFragmentOrDownwards(planItemTwo.getId()) != null;
}
origin: org.flowable/flowable-cmmn-engine

protected boolean isPlanItemRepeatableOnComplete(PlanItem planItem) {
  return  planItem != null
      && planItem.getEntryCriteria().isEmpty()
      && planItem.getItemControl() != null
      && planItem.getItemControl().getRepetitionRule() != null;
}
origin: org.flowable/flowable-cmmn-engine

private boolean isStageAncestor(String stageId, PlanItemDefinition planItemDefinition) {
  while (planItemDefinition.getParentStage() != null) {
    String currentStageId = planItemDefinition.getParentStage().getId();
    if (currentStageId != null && currentStageId.equals(stageId)) {
      return true;
    }
    planItemDefinition = planItemDefinition.getParentStage();
  }
  return false;
}
origin: org.flowable/flowable-cmmn-engine

protected String getCounterVariable(PlanItemInstanceEntity repeatingPlanItemInstanceEntity) {
  String repetitionCounterVariableName = repeatingPlanItemInstanceEntity.getPlanItem().getItemControl().getRepetitionRule().getRepetitionCounterVariableName();
  return repetitionCounterVariableName;
}
origin: org.flowable/flowable-cmmn-engine

protected Stage getStage(PlanItemInstanceEntity planItemInstanceEntity) {
  PlanItemDefinition planItemDefinition = planItemInstanceEntity.getPlanItem().getPlanItemDefinition();
  if (planItemDefinition instanceof Stage) {
    return (Stage) planItemDefinition;
  } else {
    return planItemDefinition.getParentStage();
  }
}

origin: org.flowable/flowable-cmmn-engine

protected boolean isAsync() {
  if (planItemInstanceEntity.getPlanItem().getPlanItemDefinition() instanceof Task) {
    Task task = (Task) planItemInstanceEntity.getPlanItem().getPlanItemDefinition();
    if (task.isAsync()) {
      return true;
    }
  }
  return false;
}
origin: org.flowable/flowable-cmmn-engine

protected boolean evaluateRepetitionRule(PlanItemInstanceEntity planItemInstanceEntity) {
  if (hasRepetitionRule(planItemInstanceEntity)) {
    String repetitionCondition = planItemInstanceEntity.getPlanItem().getItemControl().getRepetitionRule().getCondition();
    return evaluateRepetitionRule(planItemInstanceEntity, repetitionCondition);
  }
  return false;
}
origin: org.flowable/flowable-cmmn-engine

public CaseTaskActivityBehavior(Expression caseRefExpression, CaseTask caseTask) {
  super(caseTask.isBlocking(), caseTask.getBlockingExpression());
  this.caseRefExpression = caseRefExpression;
  this.fallbackToDefaultTenant = caseTask.getFallbackToDefaultTenant();
}
origin: org.flowable/flowable-cmmn-converter

@Override
protected CmmnElement convert(XMLStreamReader xtr, ConversionHelper conversionHelper) {
  PlanItemControl planItemControl = new PlanItemControl();
  CmmnElement currentCmmnElement = conversionHelper.getCurrentCmmnElement();
  if (currentCmmnElement instanceof PlanItem) {
    ((PlanItem) currentCmmnElement).setItemControl(planItemControl);
  }
  return planItemControl;
}

origin: org.flowable/flowable-cmmn-converter

  @Override
  protected CmmnElement convert(XMLStreamReader xtr, ConversionHelper conversionHelper) {
    PlanItemControl planItemControl = new PlanItemControl();
    CmmnElement currentCmmnElement = conversionHelper.getCurrentCmmnElement();
    if (currentCmmnElement instanceof PlanItemDefinition) {
      ((PlanItemDefinition) currentCmmnElement).setDefaultControl(planItemControl);
    }
    return planItemControl;
  }
}
origin: org.flowable/flowable-cmmn-converter

@Override
protected BaseElement convert(XMLStreamReader xtr, ConversionHelper conversionHelper) {
  TimerEventListener timerEventListener = new TimerEventListener();
  // Timer expression / start trigger will be handled by dedicated converters
  return timerEventListener;
}
org.flowable.cmmn.model

Most used classes

  • Case
  • CmmnModel
  • Stage
  • Criterion
  • GraphicInfo
  • ServiceTask,
  • Association,
  • IOParameter,
  • PlanItemDefinition,
  • BaseElement,
  • CaseTask,
  • CompletionNeutralRule,
  • Decision,
  • DecisionTask,
  • FieldExtension,
  • FlowableHttpRequestHandler,
  • FlowableHttpResponseHandler,
  • FlowableListener,
  • HasExitCriteria
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