Wie Bean-Validation-constraints in Jackson generierten JSON-schema

Ich bin mit Jersey 1.2 (noch mit dem JDK 1.5) entwickelt haben und eine ERHOLUNG der Buchung der Web-Ressource und eine zugeordnete Buchung POJO.

Habe ich verwendet, Bean Validation zu beschränken die Größe/Typ der Felder, z.B.

@NotNull
@Size(message="invalid size",min=3,max=20)
@Pattern(message="invalid pattern",regexp = "^[A-Za-z]*")
@JsonProperty(value = "forename")
private String forename;

haben die Jackson-ObjectMapper.generateJsonSchema Klasse zum generieren des JSON-schema jedoch ignoriert alle die validation-Annotationen, so bekomme ich nur:

"forename" : {
  "type" : "string"
}

Gibt es irgendeine Möglichkeit um die Einschränkung der Informationen, die als Teil des generierten Schemas?

Vielen Dank

InformationsquelleAutor MandyW | 2013-01-03
Schreibe einen Kommentar