Home

Awesome

BPMN Reference validation


Note: Project is now part of uniba-dsg/BPMNspector - and will be no further maintained here


Tool to check all references in BPMN 2.0 process files:

Software Requirements

Licensing

LGPL Version 3: http://www.gnu.org/licenses/lgpl-3.0.html

Project Usage

$ gradlew build # builds the project to folder `/build`

$ gradlew assemble # Builds a jar which will be stored in `/build/libs`

# Generate project files 
$ gradlew idea # Generates Intellij IDEA project files
$ gradlew eclipse # Generates Eclipse project files

Project Structure

src/ # the main source code
resources/ # needed resources such as BPMN XSD files and all defined references to check
test/src # JUnit tests for testing assertions 
test/tests # BPMN files used in JUnit tests

Application Usage

The application supports some variants of validation and different log level. Language support is available for German and English

API

If you add the jar as dependency to your project you can use the following methods of the Interface BPMNReferenceValidator and the corresponding implementation BPMNReferenceValidatorImpl:

validate(String path)
validateExistenceOnly(String path)
validateSingleFile(String path)
validateSingleFileExistenceOnly(String path)
setLogLevel(Level level)
setLanguage(int language)

GUI

To open the GUI either run gradlew run or the jar.

Authors