@Override public String getMessage(Object object) { boolean pop = false; if (useSensitiveContext && !stack.getRoot().contains(c)) { stack.push(c); pop = true; } String message = super.getMessage(object); if (pop) { stack.pop(); } return message; }
@Override public String getMessage(Object object) { boolean pop = false; if (useSensitiveContext && !stack.getRoot().contains(c)) { stack.push(c); pop = true; } String message = super.getMessage(object); if (pop) { stack.pop(); } return message; }
/** * Return the field value named <code>name</code> from <code>object</code>, * <code>object</code> should have the appropriate getter/setter. * * @param name name of the field * @param object to search field name on * @return Object as field value * @throws ValidationException */ protected Object getFieldValue(String name, Object object) throws ValidationException { boolean pop = false; if (!stack.getRoot().contains(object)) { stack.push(object); pop = true; } Object retVal = stack.findValue(name); if (pop) { stack.pop(); } return retVal; }
boolean pop = false; if (!stack.getRoot().contains(object)) { stack.push(object); pop = true;
if (!stack.getRoot().contains(object)) { stack.push(object); pop = true;
if (!stack.getRoot().contains(object)) { stack.push(object); pop = true;
@Override public void validateWhenNotSkip(Object object) throws ValidationException { booleans = initParams(Boolean.class, booleanParams, EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN); shorts = initParams(Short.class, shortParams, EXTRA_SHORT_PARAM_ENTRY_PATTERN); ints = initParams(Integer.class, intParams, EXTRA_INT_PARAM_ENTRY_PATTERN); longs = initParams(Long.class, longParams, EXTRA_LONG_PARAM_ENTRY_PATTERN); doubles = initParams(Double.class, doubleParams, EXTRA_DOUBLE_PARAM_ENTRY_PATTERN); strings = initParams(String.class, stringParams, EXTRA_STRING_PARAM_ENTRY_PATTERN); boolean pop = false; if (!stack.getRoot().contains(this)) { stack.push(this); pop = true; } try { super.validateWhenNotSkip(object); } finally { if (pop) { stack.pop(); } } }
@Override public void validate(Object object) throws ValidationException { booleans = initParams(Boolean.class, booleanParams, EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN); shorts = initParams(Short.class, shortParams, EXTRA_SHORT_PARAM_ENTRY_PATTERN); ints = initParams(Integer.class, intParams, EXTRA_INT_PARAM_ENTRY_PATTERN); longs = initParams(Long.class, longParams, EXTRA_LONG_PARAM_ENTRY_PATTERN); doubles = initParams(Double.class, doubleParams, EXTRA_DOUBLE_PARAM_ENTRY_PATTERN); strings = initParams(String.class, stringParams, EXTRA_STRING_PARAM_ENTRY_PATTERN); boolean pop = false; if (!stack.getRoot().contains(this)) { stack.push(this); pop = true; } try { super.validate(object); } finally { if (pop) { stack.pop(); } } }