| 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 - 2018 edorasware ag. All Rights Reserved.