List of usage examples for org.springframework.validation.beanvalidation SpringValidatorAdapter validate
@Override
public <T> Set<ConstraintViolation<T>> validate(T object, Class<?>... groups)
From source file:com.kixeye.chassis.transport.websocket.RawWebSocketMessage.java
/** * Deserializes the given message.//from ww w . j a va2s . co m * * @param action * @return * @throws Exception */ public T deserialize(WebSocketAction action) throws Exception { // first deserialize T message = null; if (messageClass != null) { message = serDe.deserialize(new ByteBufferBackedInputStream(rawData), messageClass); } // then validate if (message != null && action.shouldValidatePayload()) { SpringValidatorAdapter validatorAdapter = new SpringValidatorAdapter(messageValidator); BeanPropertyBindingResult result = new BeanPropertyBindingResult(message, messageClass.getName()); validatorAdapter.validate(message, result); if (result.hasErrors()) { throw new MethodArgumentNotValidException( new MethodParameter(action.getMethod(), action.getPayloadParameterIndex()), result); } } return message; }