| Package | Description |
|---|---|
| de.viadee.bpm.vPAV.processing | |
| de.viadee.bpm.vPAV.processing.checker | |
| de.viadee.bpm.vPAV.processing.model.data | |
| de.viadee.bpm.vPAV.processing.model.graph |
| Modifier and Type | Method and Description |
|---|---|
BpmnElement |
ElementGraphBuilder.getElement(String id) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,ProcessVariable> |
ProcessVariableReader.getVariablesFromElement(BpmnElement element)
Examining an bpmn element for variables
|
| Modifier and Type | Method and Description |
|---|---|
Collection<CheckerIssue> |
XorConventionChecker.check(BpmnElement element)
Check if XOR gateways and their outgoing edges adhere to naming conventions
|
Collection<CheckerIssue> |
TimerExpressionChecker.check(BpmnElement element)
Check TimerEvents for correct usage of ISO 8601 and CRON definitions
|
Collection<CheckerIssue> |
FieldInjectionChecker.check(BpmnElement element)
Check for JavaDelegates in Tasks
|
Collection<CheckerIssue> |
ElementChecker.check(BpmnElement element) |
Collection<CheckerIssue> |
MessageEventChecker.check(BpmnElement element)
Check MessageEvents for implementation and messages
|
Collection<CheckerIssue> |
TaskNamingConventionChecker.check(BpmnElement element)
Check if elements adhere to a configurable naming convention
|
Collection<CheckerIssue> |
JavaDelegateChecker.check(BpmnElement element)
Check for JavaDelegates in Tasks
|
Collection<CheckerIssue> |
ProcessVariablesNameConventionChecker.check(BpmnElement element)
Checks process variables in an bpmn element, whether they comply naming conventions
|
Collection<CheckerIssue> |
VersioningChecker.check(BpmnElement element)
Check versions of referenced beans and/or classes
|
Collection<CheckerIssue> |
BoundaryErrorChecker.check(BpmnElement element) |
Collection<CheckerIssue> |
ElementIdConventionChecker.check(BpmnElement element)
Check if an element follows a configurable pattern
|
Collection<CheckerIssue> |
ExtensionChecker.check(BpmnElement element) |
Collection<CheckerIssue> |
DmnTaskChecker.check(BpmnElement element)
Check a BusinessRuleTask for a DMN reference
|
Collection<CheckerIssue> |
NoExpressionChecker.check(BpmnElement element)
Check if ServiceTasks, BusinessRuleTasks, SendTasks and ScriptTasks use expressions against best practices
|
Collection<CheckerIssue> |
NoScriptChecker.check(BpmnElement element)
Checks a bpmn model, if there is any script (Script inside a script task - Script as an execution listener -
Script as a task listener - Script inside an inputOutput parameter mapping)
|
Collection<CheckerIssue> |
EmbeddedGroovyScriptChecker.check(BpmnElement element)
Check for GroovyScript in a ScriptTask And checks for GroovyScript in ExtensionElements
|
static Collection<ElementChecker> |
CheckerFactory.createCheckerInstancesBpmnElement(Map<String,Rule> ruleConf,
Collection<String> resourcesNewestVersions,
BpmnElement element,
BPMNScanner bpmnScanner)
create checkers
|
| Modifier and Type | Method and Description |
|---|---|
BpmnElement |
ProcessVariable.getElement() |
| Modifier and Type | Method and Description |
|---|---|
Map<BpmnElement,List<AnomalyContainer>> |
BpmnElement.getAnomalies() |
| Constructor and Description |
|---|
ProcessVariable(String name,
BpmnElement element,
ElementChapter chapter,
KnownElementFieldType fieldType,
String resourceFilePath,
VariableOperation operation,
String scopeId) |
| Modifier and Type | Field and Description |
|---|---|
BpmnElement |
Edge.from |
BpmnElement |
Edge.to |
BpmnElement |
VertexInfo.v
The vertex itself.
|
| Modifier and Type | Method and Description |
|---|---|
List<BpmnElement> |
Path.getElements() |
Collection<BpmnElement> |
IGraph.getEndNodes() |
Collection<BpmnElement> |
Graph.getEndNodes() |
Map<BpmnElement,List<AnomalyContainer>> |
IGraph.getNodesWithAnomalies() |
Map<BpmnElement,List<AnomalyContainer>> |
Graph.getNodesWithAnomalies()
get nodes with data flow anomalies
|
Collection<BpmnElement> |
IGraph.getStartNodes() |
Collection<BpmnElement> |
Graph.getStartNodes() |
Collection<BpmnElement> |
IGraph.getVertices() |
Collection<BpmnElement> |
Graph.getVertices() |
| Modifier and Type | Method and Description |
|---|---|
void |
IGraph.addEdge(BpmnElement v1,
BpmnElement v2,
int weight) |
void |
Graph.addEdge(BpmnElement from,
BpmnElement to,
int weight) |
void |
IGraph.addEndNode(BpmnElement node) |
void |
Graph.addEndNode(BpmnElement node) |
void |
IGraph.addStartNode(BpmnElement node) |
void |
Graph.addStartNode(BpmnElement node) |
void |
IGraph.addVertex(BpmnElement v) |
void |
Graph.addVertex(BpmnElement v) |
List<Path> |
IGraph.getAllInvalidPaths(BpmnElement v,
AnomalyContainer anomaly) |
List<Path> |
Graph.getAllInvalidPaths(BpmnElement source,
AnomalyContainer anomaly)
search all paths with variables, which has not been set
source: http://codereview.stackexchange.com/questions/45678/find-all-paths-from-source-to-destination
|
Edge |
IGraph.getEdge(BpmnElement v1,
BpmnElement v2) |
Edge |
Graph.getEdge(BpmnElement from,
BpmnElement to) |
boolean |
IGraph.hasEdge(BpmnElement v1,
BpmnElement v2) |
boolean |
Graph.hasEdge(BpmnElement from,
BpmnElement to) |
void |
IGraph.removeEdge(BpmnElement v1,
BpmnElement v2) |
void |
Graph.removeEdge(BpmnElement from,
BpmnElement to) |
void |
IGraph.setAnomalyInformation(BpmnElement v) |
void |
Graph.setAnomalyInformation(BpmnElement source)
set anomaly information on data flow graph
|
| Constructor and Description |
|---|
Edge(BpmnElement from,
BpmnElement to,
int weight) |
VertexInfo(BpmnElement v)
Constructs information for the given vertex.
|
| Constructor and Description |
|---|
Path(List<BpmnElement> elements) |
Copyright © 2017 viadee Unternehmensberatung GmbH. All rights reserved.