REST Services (Jersey/Spring) mit XSD Validierung vor dem Unmarhalling

Tho82

Mitglied
Hallo Zusammen,

ich habe einige Webservices mit dem Jersey Rest Framework/ Spring implementiert. Hier ein Beispiel:

Code:
@Service
@Path("/client/rs/callback/loc/myservice/")
public class MyService {

	@Autowired
	private HTTPReturnValueMapper httpReturnValueMapper;

	@POST
	@Consumes({ MediaType.APPLICATION_XML })
	@Path("positions/")
	public Response positions(final Location location) {

             //DO SOMETHING AND RETURN HTTP STATUS

        }
}

Das Location Object wurde aus einem XSD generiert. Jedoch wird beim Aufruf des Webservices nicht gegen das XSD validiert (Beispiel: Locaiton enthält einen Parameter Latitude. Diese value range ist in dem Falle eingeschränkt auf einen bestimmten Wert, z.B. -90 bis max +90).

Ist es möglich mit Spring/Jersey (am schönsten Wäre hierbei ne Annotation), die Webservice calls zu valilieren, bevor Spring/Jersey die Objekte unmarshalled?

Gruß und vielen Dank schonmal,
Tho 🙂
 
Zuletzt bearbeitet:

Zurück
Oben