Overview
VO LifeCycle is a value object lifecycle framework.
This framework can be used in order to:
- design a complete workflow with action steps and validation steps in a single configuration file;
- manage the state changes of a "business object" (or "value object") in that configuration file;
- set (add or remove) validation conditions to change the value object states in that configuration file;
- intercept the events (failed or forced verification for example) to log these events in a database or something else;
- intercept the state changes chronologically in a database or something else.
Installation with maven
Maven repository
<repository>
<id>vo-lifecycle-mvn-repo</id>
<url>https://raw.github.com/vo-lifecycle/vo-lifecycle-core/mvn-repo/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
Maven dependency
<dependency>
<groupId>vo-lifecycle</groupId>
<artifactId>vo-lifecycle-core</artifactId>
<version>${vo-lifecycle.version}</version>
</dependency>
Versions
You could see the available version here.
License
Apache License, Version 2.0 (the "License").
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.