/** * Get a path to a field causing constraint violations. * * @param violation constraint violation. * @return path to a property that caused constraint violations. */ private static String getViolationPath(final ConstraintViolation violation) { final String rootBeanName = violation.getRootBean().getClass().getSimpleName(); final String propertyPath = violation.getPropertyPath().toString(); return rootBeanName + (!"".equals(propertyPath) ? '.' + propertyPath : ""); }
private void logConstraintViolations(Set<? extends ConstraintViolation<?>> constraintViolations) { constraintViolations.forEach(violation -> { String constraintName = violation.getConstraintDescriptor().getAnnotation().annotationType().getSimpleName(); String beanName = violation.getRootBeanClass().getSimpleName(); String propertyName = violation.getPropertyPath().toString(); String violationMessage = violation.getMessage(); Object beanInstance = violation.getRootBean(); logger.severe(format(LOG_SEVERE_CONSTRAINT_VIOLATION, constraintName, beanName, propertyName, violationMessage, beanInstance)); }); }
@Override public Object getKey() { return v.getRootBean(); }
public BaseProxy getInvalidProxy() { return (BaseProxy) v.getRootBean(); }
public EntityProxyId<?> getProxyId() { return v.getRootBean() instanceof EntityProxy ? ((EntityProxy) v.getRootBean()) .stableId() : null; } });
@JsonProperty("entity") public String getEntity() { return violation.getRootBean().getClass().getName(); }
message.append( constraintViolation.getMessage() ); message.append( "\n root bean: " ); message.append( constraintViolation.getRootBean() ); message.append( "\n property path: " ); message.append( constraintViolation.getPropertyPath() );
public BaseProxy getOriginalProxy() { AutoBean<? extends BaseProxy> parent = AutoBeanUtils.getAutoBean(v.getRootBean()).getTag(Constants.PARENT_OBJECT); return parent == null ? null : parent.as(); }
/** * @see ConstraintViolation#getRootBean */ public T getRootBean() { return constraintViolation.getRootBean(); }
@Override public Object getKey() { return v.getRootBean(); }
public EntityProxyId<?> getProxyId() { return v.getRootBean() instanceof EntityProxy ? ((EntityProxy) v.getRootBean()) .stableId() : null; } });
public EntityProxyId<?> getProxyId() { return v.getRootBean() instanceof EntityProxy ? ((EntityProxy) v.getRootBean()) .stableId() : null; } });
public EntityProxyId<?> getProxyId() { return v.getRootBean() instanceof EntityProxy ? ((EntityProxy) v.getRootBean()) .stableId() : null; } });
@JsonProperty("entity") public String getEntity() { return violation.getRootBean().getClass().getName(); }
/** * Get a path to a field causing constraint violations. * * @param violation constraint violation. * @return path to a property that caused constraint violations. */ private static String getViolationPath(final ConstraintViolation violation) { final String rootBeanName = violation.getRootBean().getClass().getSimpleName(); final String propertyPath = violation.getPropertyPath().toString(); return rootBeanName + (!"".equals(propertyPath) ? '.' + propertyPath : ""); }
/** * Get a path to a field causing constraint violations. * * @param violation constraint violation. * @return path to a property that caused constraint violations. */ private static String getViolationPath(final ConstraintViolation violation) { final String rootBeanName = violation.getRootBean().getClass().getSimpleName(); final String propertyPath = violation.getPropertyPath().toString(); return rootBeanName + (!"".equals(propertyPath) ? '.' + propertyPath : ""); }
private List<Message> getMessages(final Set<ConstraintViolation<Object>> violations) { List<Message> messages = new ArrayList<Message>(); for(ConstraintViolation<Object> violation : violations) { BeanValidatorContext ctx = BeanValidatorContext.of(violation); String msg = interpolator.interpolate(violation.getMessageTemplate(), ctx, getLocale()); messages.add(new ValidationMessage(msg, violation.getPropertyPath().toString())); logger.debug("added message {} to validation of bean {}", msg, violation.getRootBean()); } return messages; }
public BaseProxy getOriginalProxy() { AutoBean<? extends BaseProxy> parent = AutoBeanUtils.getAutoBean(v.getRootBean()).getTag(Constants.PARENT_OBJECT); return parent == null ? null : parent.as(); }
public BaseProxy getOriginalProxy() { AutoBean<? extends BaseProxy> parent = AutoBeanUtils.getAutoBean(v.getRootBean()).getTag(Constants.PARENT_OBJECT); return parent == null ? null : parent.as(); }
public BaseProxy getOriginalProxy() { AutoBean<? extends BaseProxy> parent = AutoBeanUtils.getAutoBean(v.getRootBean()).getTag(Constants.PARENT_OBJECT); return parent == null ? null : parent.as(); }