Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.32 KB

File metadata and controls

40 lines (32 loc) · 1.32 KB

pcml2java-validator

Repo related to https://github.com/fabtesta/pcml2java-maven-plugin.

Validators for IBM® .PCML-Files (Program Call Markup Language) pcml2java plugin generated classes.

Plugin is available in jitpack repository.
Latest build
Travis status Build Status

Features

From version 1.1.0 supports ArrayList of String each elements size validation.

Basic Usage

You could use this library indipendently from parent project pcml2java-maven-plugin.

  1. Add jitpack repository.
  2. Add it as a dependency in your pom.
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>

....

<dependency>
    <groupId>com.github.fabtesta</groupId>
    <artifactId>pcml2java-validator</artifactId>
    <version>1.1.0</version>
</dependency>

Example

Annotated an ArrayList of String to validate the length of every single element.

@Size(max = 10) //THE ARRAY CAN CONTAIN MAX 10 ELEMENTS
@ArrayOfStringsElementSize(singleElementSize =  2) //EVERY STRING IN THE ARRAY MUST BE LTE 2 CHARS LONG
private ArrayList<String> listOfStrings;