Commit 812d3421 authored by Matija Obreza's avatar Matija Obreza

README.md

parent 5fbcf018
# Application Blocks
This library provides common data model, utilities and services shared across most applications.
The libraries do not export any dependencies, your `pom.xml` will have to declare those yourself:
* commons-lang3
* commons-collections4
* slf4j-log4j12 and jcl-over-slf4j if you're using Log4j
## Core
The **core** provides common data models: `BasicModel`, `VersionedModel`, `AuditedVersionedModel`, etc.
```xml
<dependency>
<groupId>org.genesys-pgr</groupId>
<artifactId>application-blocks-core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
```
## Security
The **security** module provides generic `User` declaration, ACL model and services compatible with spring-security.
```xml
<dependency>
<groupId>org.genesys-pgr</groupId>
<artifactId>application-blocks-security</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
```
## Audit log
The **auditlog** provides the model and services to capture changes to JPA entities. Envers seemed too complicated.
```xml
<dependency>
<groupId>org.genesys-pgr</groupId>
<artifactId>application-blocks-auditlog</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment