Estamos utilizando JAX-RS con algunas entidades bastante básicas POJO y tienen una serie de @GET
y @POST
métodos anotados que @Produce
y @Consume
MediaType.APPLICATION_JSON
, MediaType.APPLICATION_XML
. Nada espectacular.Validación práctica de datos JAXB con JAX-RS?
Pregunta: ¿Cuál es la mejor forma de validar los datos que entran?
No tenemos un esquema XML, aunque podría generar uno. Tendría que enganchar esto de alguna manera, que no parece terriblemente atractivo y aún no he encontrado un ejemplo conciso.
Podríamos usar "validación de bean", pero nuevamente estoy inseguro de cómo podría conectarlo e invocarlo.
Finalmente (creo) podríamos, por ejemplo, agregar algunos métodos isValidForXXX()
a los POJO de la entidad y llamarlos siempre que nos entreguen una instancia.
Recomendaciones ¿alguien?
¿Es realmente necesario que la cantidad de código?Realmente estaba buscando algo más simple ... – jmkgreen
@jmkgreen - He actualizado mi respuesta con un ejemplo concreto. –
@AbhishekRanjan es mejor decir "registrar clases de proveedor con contenedor de tiempo de ejecución". Para responder, debe comprender qué contenedor de tiempo de ejecución está utilizando y qué marcos de trabajo puede leer automáticamente (en) las clases de Proveedor, registrándolos en su contenedor si no lo hace automáticamente. – jmkgreen