Class SerializeableConstraintValidationImpl<T>
- java.lang.Object
-
- de.knightsoftnet.validators.shared.exceptions.SerializeableConstraintValidationImpl<T>
-
- Type Parameters:
T- class type which is handled
- All Implemented Interfaces:
Serializable,javax.validation.ConstraintViolation<T>
public class SerializeableConstraintValidationImpl<T> extends Object implements javax.validation.ConstraintViolation<T>, Serializable
This is a limited implementation of ConstraintViolation interface which can be serialized and sent from server to client. Only the values are included which are needed for GWT to handle the validation errors in the editor.- Author:
- Manfred Tremmel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SerializeableConstraintValidationImpl()default constructor, only added for serialization.SerializeableConstraintValidationImpl(javax.validation.ConstraintViolation<T> pviolation)constructor initializing fields from another ConstraintViolation implementation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object pobject)javax.validation.metadata.ConstraintDescriptorgetConstraintDescriptor()Object[]getExecutableParameters()ObjectgetExecutableReturnValue()ObjectgetInvalidValue()ObjectgetLeafBean()StringgetMessage()StringgetMessageTemplate()javax.validation.PathgetPropertyPath()TgetRootBean()Class<T>getRootBeanClass()inthashCode()StringtoString()<U> Uunwrap(Class<U> ptype)
-
-
-
Constructor Detail
-
SerializeableConstraintValidationImpl
public SerializeableConstraintValidationImpl()
default constructor, only added for serialization.
-
SerializeableConstraintValidationImpl
public SerializeableConstraintValidationImpl(javax.validation.ConstraintViolation<T> pviolation)
constructor initializing fields from another ConstraintViolation implementation.- Parameters:
pviolation- ConstraintViolation to take values from
-
-
Method Detail
-
getMessage
public String getMessage()
- Specified by:
getMessagein interfacejavax.validation.ConstraintViolation<T>
-
getMessageTemplate
public String getMessageTemplate()
- Specified by:
getMessageTemplatein interfacejavax.validation.ConstraintViolation<T>
-
getRootBean
public T getRootBean()
- Specified by:
getRootBeanin interfacejavax.validation.ConstraintViolation<T>
-
getRootBeanClass
public Class<T> getRootBeanClass()
- Specified by:
getRootBeanClassin interfacejavax.validation.ConstraintViolation<T>
-
getLeafBean
public Object getLeafBean()
- Specified by:
getLeafBeanin interfacejavax.validation.ConstraintViolation<T>
-
getInvalidValue
public Object getInvalidValue()
- Specified by:
getInvalidValuein interfacejavax.validation.ConstraintViolation<T>
-
getPropertyPath
public javax.validation.Path getPropertyPath()
- Specified by:
getPropertyPathin interfacejavax.validation.ConstraintViolation<T>
-
getConstraintDescriptor
public javax.validation.metadata.ConstraintDescriptor getConstraintDescriptor()
- Specified by:
getConstraintDescriptorin interfacejavax.validation.ConstraintViolation<T>
-
getExecutableParameters
public Object[] getExecutableParameters()
- Specified by:
getExecutableParametersin interfacejavax.validation.ConstraintViolation<T>
-
getExecutableReturnValue
public Object getExecutableReturnValue()
- Specified by:
getExecutableReturnValuein interfacejavax.validation.ConstraintViolation<T>
-
unwrap
public <U> U unwrap(Class<U> ptype)
- Specified by:
unwrapin interfacejavax.validation.ConstraintViolation<T>
-
-