Package | Description |
---|---|
com.edorasware.cmmn.engine.hooks |
<p>CMMN engine implementation hooks.
|
com.edorasware.cmmn.engine.utility |
<p>CMMN engine utility interfaces and classes.
|
com.edorasware.cmmn.model |
<p>Implementation of a CMMN case engine based on the specification http://www.omg.org/spec/CMMN/1.0/ (referred to as <i>spec</i> in subsequent JavaDoc).
|
com.edorasware.cmmn.model.planning |
<p>The planning of discretionary items are a relatively big topic within the CMMN spec.
|
com.edorasware.cmmn.model.rulesandsentries |
<p>Contains classes and code related to the evaluation of rules, sentries (onParts) and the evaluation of applicability rules for
discretionary items.
|
com.edorasware.cmmn.model.statesandactions |
<p>A package containing code to represent a runtime model’s current states and available actions.
|
com.edorasware.cmmn.model.staticmodel |
<p>Plan items and discretionary items in a design-time model are represented by instances
of
PlannableItem . |
com.edorasware.cmmn.model.structure |
<p>A very central package.
|
com.edorasware.cmmn.model.visitor |
<p>The visitor (GOF) pattern is used in order to apply certain operations to the case model structure.
|
com.edorasware.cmmn.one.implementation |
<p>CMMN engine implementation classes for edoras one.
|
Modifier and Type | Method and Description |
---|---|
int |
MigrationListeners.calculateMatchingIndex(PlannableItem source,
PlannableItem target,
int defaultIndex) |
boolean |
EvaluationListeners.isActionVisible(PlannableItem plannableItem,
TransitionData transitionData)
Determine whether an action button for the given plannable item (discretionary item) is visible to the current user.
|
Modifier and Type | Method and Description |
---|---|
static HashMap<String,PlannableItem> |
CmmnUtils.createLogicalModelStructure(TDefinitions tDefinitions)
Create an in-memory representation of the logical structure of a case model.
|
Modifier and Type | Method and Description |
---|---|
static PlanItem |
PlanItemFactory.createPlanItem(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct and return a concrete
PlanItem instance. |
int |
TransitionData.getTriggerCounter(Stage stage,
PlannableItem plannableItem) |
void |
TransitionData.trackTrigger(Stage stage,
PlannableItem plannableItem) |
Modifier and Type | Method and Description |
---|---|
List<PlannableItem> |
PlanningTable.evaluateApplicabilityRules(TransitionData transitionData,
PlanningListeners planningListeners,
EvaluationListeners evaluationListeners) |
List<PlannableItem> |
PlanningTable.getPlannableItems() |
Constructor and Description |
---|
PlanningTable(PlannableItem owner,
TPlanningTable tPlanningTable) |
Modifier and Type | Method and Description |
---|---|
PlannableItem |
ApplicabilityRule.getContext() |
PlannableItem |
Rule.getContext() |
PlannableItem |
CaseFileItemOnPart.getOnItem() |
abstract PlannableItem |
OnPart.getOnItem() |
PlannableItem |
PlanItemOnPart.getOnItem() |
PlannableItem |
Sentry.getOwner() |
Modifier and Type | Method and Description |
---|---|
static ArrayList<Sentry> |
Sentry.createSentries(List<TSentry> xmlSentries,
PlannableItem owningStage,
boolean exitSentry)
A helper method to create a list of sentries given a list of
TSentry objects. |
Constructor and Description |
---|
ApplicabilityRule(PlannableItem context,
TApplicabilityRule applicabilityRule) |
Rule(PlannableItem context,
TExpression tExpression,
boolean defaultValue) |
Sentry(TSentry tSentry,
PlannableItem owner,
boolean exitSentry)
Construct a
Sentry . |
Modifier and Type | Method and Description |
---|---|
PlannableItem |
PlanningAction.getPlannableItem() |
Constructor and Description |
---|
PlanningAction(PlannableItem plannableItem,
TransitionData transitionData,
EvaluationListeners evaluationListeners) |
Modifier and Type | Method and Description |
---|---|
PlannableItem |
PlannableItemPool.getCreatePlannableItem(TDiscretionaryItem tDiscretionaryItem,
PlannableItem parent) |
PlannableItem |
PlannableItemPool.getCreatePlannableItem(TPlanItem tPlanItem,
PlannableItem parent) |
PlannableItem |
PlannableItemPool.getCreatePlannableItem(TStage tStage,
StateModel stateModel) |
PlannableItem |
PlannableItem.getParent() |
PlannableItem |
PlannableItemPool.getPlannableItem(String id) |
PlannableItem[] |
PlannableItem.getStagePath() |
Modifier and Type | Method and Description |
---|---|
Map<String,PlannableItem> |
PlannableItemPool.getPlannableItemsById() |
Modifier and Type | Method and Description |
---|---|
int |
PlannableItem.commonStagePathLength(PlannableItem[] otherPath) |
PlannableItem |
PlannableItemPool.getCreatePlannableItem(TDiscretionaryItem tDiscretionaryItem,
PlannableItem parent) |
PlannableItem |
PlannableItemPool.getCreatePlannableItem(TPlanItem tPlanItem,
PlannableItem parent) |
void |
PlannableItem.setParent(PlannableItem parent) |
Constructor and Description |
---|
PlannableItem(TDiscretionaryItem tDiscretionaryItem,
PlannableItem parent)
<p>Construct a plannable item based on a
TDiscretionaryItem . |
PlannableItem(TPlanItem tPlanItem,
PlannableItem parent)
<p>Construct a 'plannable' item, instantiated from a
TPlanItem . |
Modifier and Type | Method and Description |
---|---|
PlannableItem |
PlanItem.getPlannableItem() |
Constructor and Description |
---|
AddCommentServiceTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
BpmnProcessTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
CaseTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct a case task.
|
CreateDocumentServiceTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
DmnRuleServiceTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
EventListener(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
ExpressionEvaluationServiceTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
ExternalEvent(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct an external event listener.
|
HumanTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct a human task.
|
InitVariablesServiceTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
Milestone(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct a milestone.
|
ProcessTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct a process task.
|
SendMailServiceTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
ServiceTask(PlannableItem plannableItem,
Stage parent,
Integer instanceId) |
Stage(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct the stage and init the planning table.
|
TimerEvent(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct an timer event listener.
|
UserEvent(PlannableItem plannableItem,
Stage parent,
Integer instanceId)
Construct a user event listener.
|
Modifier and Type | Method and Description |
---|---|
void |
PlannableItemVisitor.enter(PlannableItem plannableItem,
TransitionData transitionData)
Called for each plannable item just before the item is visited.
|
void |
PlanningActionCollector.enter(PlannableItem plannableItem,
TransitionData transitionData) |
void |
PlannableItemVisitor.exit(PlannableItem plannableItem,
TransitionData transitionData)
Called for each plannable item just after the item has been visited.
|
void |
PlanningActionCollector.exit(PlannableItem plannableItem,
TransitionData transitionData) |
Modifier and Type | Method and Description |
---|---|
int |
OneEngineListeners.calculateMatchingIndex(PlannableItem source,
PlannableItem target,
int defaultIndex) |
int |
OneMigrationListeners.calculateMatchingIndex(PlannableItem source,
PlannableItem target,
int defaultIndex) |
boolean |
OneEngineListeners.isActionVisible(PlannableItem plannableItem,
TransitionData transitionData) |
boolean |
OneEvaluationListeners.isActionVisible(PlannableItem plannableItem,
TransitionData transitionData) |
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.