2016-04-21 6 views
0

Ich bin die Oval-Validierung in meinem Projekt und ich möchte den Parameter in der Rest API zu validieren. aber Oval ist ein Framework zur Validierung von Objekten, ich weiß, es kann ein gültiges Java-Objekt sein, aber wie oval ist das Abfrageparam und das Pfadparadamm gültig?Oval-Validierung zu gültigen Rest API AbfrageParam und PfadParam

ich habe einen Rest api wie folgt:

@Get 
public Response get(@QueryParam("id") String id) { 
    return Response.ok().build(); 
} 

wenn ich hinzufügen, die Anmerkung @NotNull String id es, dass oval doesn `t gültig der Parameter scheinen. Kennt jemand die Parameter-ID?

Antwort

0

Die Validierung von Methodenparametern erfordert eine Bytecode-Erweiterung oder die Verwendung von Proxy-Objekten.

können Sie OVal die Verwendung AspectJ basierte Programmierung-By-Contract-Funktionen siehe hierzu http://oval.sourceforge.net/userguide.html#programming-by-contract

Wenn Ihre Anwendung Feder Managed Services Sie auch die Frühlings Integration verwenden können, um Service-Methode Parametervalidierung zu erzielen, finden Sie http://oval.sourceforge.net/userguide.html#spring-integration. Ein Beispiel kann bei

gefunden werden