| Modifier and Type | Method and Description |
|---|---|
static CheckerIssue |
IssueWriter.createIssue(Rule rule,
CriticalityEnum classification,
BpmnElement element,
Map.Entry<Element,Element> entry,
String message) |
static Collection<CheckerIssue> |
IssueWriter.createIssue(Rule rule,
CriticalityEnum classification,
BpmnElement element,
String message) |
static Collection<CheckerIssue> |
IssueWriter.createIssue(Rule rule,
CriticalityEnum classification,
BpmnElement element,
String message,
String description) |
static Collection<CheckerIssue> |
IssueWriter.createIssue(Rule rule,
CriticalityEnum classification,
String resourceFile,
BpmnElement element,
String message) |
static CheckerIssue |
IssueWriter.createIssueWithBeanRef(Rule rule,
CriticalityEnum classification,
BpmnElement element,
String beanReference,
String message) |
static CheckerIssue |
IssueWriter.createIssueWithClassPath(Rule rule,
CriticalityEnum classification,
String classPath,
BpmnElement element,
String message) |
static CheckerIssue |
IssueWriter.createIssueWithJavaRef(Rule rule,
CriticalityEnum classification,
BpmnElement element,
String javaReference,
String message) |
static CheckerIssue |
IssueWriter.createSingleIssue(Rule rule,
CriticalityEnum classification,
BpmnElement element,
String bpmnFile,
String message) |
static CheckerIssue |
IssueWriter.createSingleIssue(Rule rule,
CriticalityEnum classification,
BpmnElement element,
String variableResourcePath,
String varName,
String message,
ElementConvention convention) |
| Modifier and Type | Method and Description |
|---|---|
void |
JsOutputWriter.writeVars(Collection<BpmnElement> elements,
Collection<ProcessVariable> processVariables)
Write javascript file with elements which have variables
|
| Modifier and Type | Method and Description |
|---|---|
BpmnElement |
ElementGraphBuilder.getElement(String id) |
| Modifier and Type | Method and Description |
|---|---|
static Collection<BpmnElement> |
BpmnModelDispatcher.getBpmnElements(File processDefinition,
Collection<org.camunda.bpm.model.bpmn.instance.BaseElement> baseElements,
ElementGraphBuilder graphBuilder,
FlowAnalysis flowAnalysis) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ListMultimap<String,ProcessVariableOperation> |
ProcessVariableReader.getVariablesFromElement(FileScanner fileScanner,
BpmnElement element,
ControlFlowGraph controlFlowGraph)
Examining an bpmn element for variables
|
static com.google.common.collect.ListMultimap<String,ProcessVariableOperation> |
ResourceFileReader.readResourceFile(String fileName,
BpmnElement element,
ElementChapter chapter,
KnownElementFieldType fieldType,
String scopeId)
Reads a resource file from class path
|
static com.google.common.collect.ListMultimap<String,ProcessVariableOperation> |
ResourceFileReader.searchProcessVariablesInCode(BpmnElement element,
ElementChapter chapter,
KnownElementFieldType fieldType,
String fileName,
String scopeId,
String code)
Examine java code for process variables
|
static com.google.common.collect.ListMultimap<String,ProcessVariableOperation> |
ResourceFileReader.searchReadProcessVariablesInCode(BpmnElement element,
ElementChapter chapter,
KnownElementFieldType fieldType,
String fileName,
String scopeId,
String code)
Search read process variables
|
static com.google.common.collect.ListMultimap<String,ProcessVariableOperation> |
ResourceFileReader.searchRemovedProcessVariablesInCode(BpmnElement element,
ElementChapter chapter,
KnownElementFieldType fieldType,
String fileName,
String scopeId,
String code)
Search removed process variables
|
static com.google.common.collect.ListMultimap<String,ProcessVariableOperation> |
ResourceFileReader.searchWrittenProcessVariablesInCode(BpmnElement element,
ElementChapter chapter,
KnownElementFieldType fieldType,
String fileName,
String scopeId,
String code)
Search written process variables
|
| Modifier and Type | Method and Description |
|---|---|
static Collection<ProcessVariable> |
BpmnModelDispatcher.getProcessVariables(Collection<BpmnElement> elements) |
| 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> |
MessageCorrelationChecker.check(BpmnElement element) |
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> |
SignalEventChecker.check(BpmnElement element) |
Collection<CheckerIssue> |
ProcessVariablesNameConventionChecker.check(BpmnElement element)
Checks process variables in an bpmn element, whether they comply naming
conventions
|
Collection<CheckerIssue> |
OverlapChecker.check(BpmnElement element)
Check for redundant edges between common elements (double or more flows
instead of one)
|
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
|
| Modifier and Type | Field and Description |
|---|---|
protected BpmnElement |
AbstractNode.parentElement |
| Modifier and Type | Method and Description |
|---|---|
BpmnElement |
BpmnElement.getParentElement() |
BpmnElement |
NodeDecorator.getParentElement() |
BpmnElement |
AnalysisElement.getParentElement() |
BpmnElement |
BpmnElementDecorator.getParentElement() |
BpmnElement |
AbstractNode.getParentElement() |
| Modifier and Type | Method and Description |
|---|---|
Map<BpmnElement,List<AnomalyContainer>> |
BpmnElement.getAnomalies() |
Map<BpmnElement,List<AnomalyContainer>> |
NodeDecorator.getAnomalies() |
Map<BpmnElement,List<AnomalyContainer>> |
AnalysisElement.getAnomalies() |
Map<BpmnElement,List<AnomalyContainer>> |
BpmnElementDecorator.getAnomalies() |
Map<BpmnElement,List<AnomalyContainer>> |
AbstractNode.getAnomalies() |
| Constructor and Description |
|---|
ExpressionNode(ControlFlowGraph controlFlowGraph,
BpmnElement parentElement,
String expression,
ElementChapter elementChapter) |
Node(ControlFlowGraph controlFlowGraph,
BpmnElement parentElement,
soot.toolkits.graph.Block block,
ElementChapter elementChapter) |
| Modifier and Type | Method and Description |
|---|---|
T |
ElementBasedPredicateBuilder.thatFulfill(DescribedPredicateEvaluator<BpmnElement> predicate)
Method to define a custom predicate for filtering elements.
|
T |
ElementBasedPredicateBuilderImpl.thatFulfill(DescribedPredicateEvaluator<BpmnElement> predicate) |
| Constructor and Description |
|---|
ElementBasedPredicateBuilderImpl(Function<DescribedPredicateEvaluator<ProcessVariable>,T> conditionSetter,
Function<ProcessVariable,List<BpmnElement>> elementProvider,
boolean onlyFlag,
String elementDescription) |
| Modifier and Type | Method and Description |
|---|---|
BpmnElement |
ProcessVariableOperation.getElement() |
| Modifier and Type | Method and Description |
|---|---|
Collection<BpmnElement> |
ModelDispatchResult.getBpmnElements() |
| Modifier and Type | Method and Description |
|---|---|
void |
ProcessVariableOperation.initializeOperation(BpmnElement element) |
| Constructor and Description |
|---|
ProcessVariableOperation(String name,
BpmnElement element,
ElementChapter chapter,
KnownElementFieldType fieldType,
String resourceFilePath,
VariableOperation operation,
String scopeId,
int index) |
| Constructor and Description |
|---|
ModelDispatchResult(Collection<CheckerIssue> issues,
Collection<BpmnElement> bpmnElements,
Collection<ProcessVariable> processVariables) |
| Modifier and Type | Method and Description |
|---|---|
BpmnElement |
Edge.getFrom() |
BpmnElement |
Edge.getTo() |
BpmnElement |
VertexInfo.getVertex() |
| Modifier and Type | Method and Description |
|---|---|
List<BpmnElement> |
Graph.getAdjacencyListPredecessor(BpmnElement element) |
List<BpmnElement> |
Graph.getAdjacencyListSuccessor(BpmnElement element) |
List<BpmnElement> |
Path.getElements() |
Collection<BpmnElement> |
Graph.getEndNodes() |
Map<BpmnElement,List<AnomalyContainer>> |
Graph.getNodesWithAnomalies()
Get nodes with data flow anomalies
|
Collection<BpmnElement> |
Graph.getStartNodes() |
LinkedHashMap<BpmnElement,VertexInfo> |
Graph.getVertexInfo() |
Collection<BpmnElement> |
Graph.getVertices() |
| Modifier and Type | Method and Description |
|---|---|
void |
Graph.addEdge(BpmnElement from,
BpmnElement to,
int weight) |
void |
Graph.addEndNode(BpmnElement node) |
void |
Graph.addStartNode(BpmnElement node) |
void |
Graph.addVertex(BpmnElement v) |
List<BpmnElement> |
Graph.getAdjacencyListPredecessor(BpmnElement element) |
List<BpmnElement> |
Graph.getAdjacencyListSuccessor(BpmnElement element) |
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 |
Graph.getEdge(BpmnElement from,
BpmnElement to) |
boolean |
Graph.hasEdge(BpmnElement from,
BpmnElement to) |
void |
Graph.removeEdge(BpmnElement from,
BpmnElement to) |
void |
Edge.setFrom(BpmnElement from) |
void |
Edge.setTo(BpmnElement to) |
void |
VertexInfo.setVertex(BpmnElement vertex) |
| Constructor and Description |
|---|
Edge(BpmnElement from,
BpmnElement to,
int weight) |
VertexInfo(BpmnElement vertex)
Constructs information for the given vertex.
|
| Constructor and Description |
|---|
Path(List<BpmnElement> elements) |
Copyright © 2019 viadee Unternehmensberatung AG. All rights reserved.