Created
February 22, 2014 13:24
-
-
Save behrangsa/9154765 to your computer and use it in GitHub Desktop.
ConstraintViolation JSON generated by XStream
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"set":[ | |
{ | |
"org.hibernate.validator.internal.engine.ConstraintViolationImpl":[ | |
{ | |
"interpolatedMessage":"may not be null", | |
"rootBean":{ | |
"@class":"org.behrang.MyBean" | |
}, | |
"propertyPath":{ | |
"@class":"org.hibernate.validator.internal.engine.path.PathImpl", | |
"nodeList":[ | |
{ | |
"org.hibernate.validator.internal.engine.path.NodeImpl":[ | |
{ | |
"isIterable":false, | |
"kind":"BEAN", | |
"hashCode":549782971, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
] | |
}, | |
{ | |
"name":"lastName", | |
"parent":{ | |
"isIterable":false, | |
"kind":"BEAN", | |
"hashCode":549782971, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
] | |
}, | |
"isIterable":false, | |
"kind":"PROPERTY", | |
"hashCode":2014584186, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
], | |
"asString":"lastName" | |
} | |
] | |
} | |
], | |
"currentLeafNode":{ | |
"name":"lastName", | |
"parent":{ | |
"isIterable":false, | |
"kind":"BEAN", | |
"hashCode":549782971, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
] | |
}, | |
"isIterable":false, | |
"kind":"PROPERTY", | |
"hashCode":2014584186, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
], | |
"asString":"lastName" | |
}, | |
"hashCode":1877988095 | |
}, | |
"leafBeanInstance":{ | |
"@class":"org.behrang.MyBean" | |
}, | |
"constraintDescriptor":{ | |
"@class":"org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl", | |
"annotation":{ | |
"@class":"dynamic-proxy", | |
"interface":"javax.validation.constraints.NotNull", | |
"handler":{ | |
"@class":"sun.reflect.annotation.AnnotationInvocationHandler", | |
"@serialization":"custom", | |
"sun.reflect.annotation.AnnotationInvocationHandler":{ | |
"default":{ | |
"memberValues":[ | |
{ | |
"@class":"linked-hash-map", | |
"entry":[ | |
{ | |
"string":[ | |
"message", | |
"{javax.validation.constraints.NotNull.message}" | |
] | |
}, | |
{ | |
"string":"payload", | |
"java-class-array":[ | |
"" | |
] | |
}, | |
{ | |
"string":"groups", | |
"java-class-array":[ | |
"" | |
] | |
} | |
] | |
} | |
], | |
"type":"javax.validation.constraints.NotNull" | |
} | |
} | |
} | |
}, | |
"annotationType":"javax.validation.constraints.NotNull", | |
"constraintValidatorClasses":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableRandomAccessList", | |
"@resolves-to":"java.util.Collections$UnmodifiableList", | |
"c":[ | |
{ | |
"@class":"list", | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotNullValidator" | |
} | |
], | |
"list":[ | |
{ | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotNullValidator" | |
} | |
] | |
} | |
], | |
"matchingConstraintValidatorClasses":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableRandomAccessList", | |
"@resolves-to":"java.util.Collections$UnmodifiableList", | |
"c":[ | |
{ | |
"@class":"list", | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotNullValidator" | |
} | |
], | |
"list":[ | |
{ | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotNullValidator" | |
} | |
] | |
} | |
], | |
"groups":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set", | |
"java-class":"javax.validation.groups.Default" | |
} | |
] | |
} | |
], | |
"attributes":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableMap", | |
"m":[ | |
{ | |
"entry":[ | |
{ | |
"string":[ | |
"message", | |
"{javax.validation.constraints.NotNull.message}" | |
] | |
}, | |
{ | |
"string":"payload", | |
"java-class-array":[ | |
"" | |
] | |
}, | |
{ | |
"string":"groups", | |
"java-class-array":[ | |
"" | |
] | |
} | |
] | |
} | |
] | |
} | |
], | |
"payloads":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set" | |
} | |
] | |
} | |
], | |
"composingConstraints":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set" | |
} | |
] | |
} | |
], | |
"isReportAsSingleInvalidConstraint":false, | |
"elementType":"FIELD", | |
"definedOn":"DEFINED_LOCALLY", | |
"constraintType":"GENERIC", | |
"compositionType":"AND" | |
}, | |
"messageTemplate":"{javax.validation.constraints.NotNull.message}", | |
"rootBeanClass":"org.behrang.MyBean", | |
"elementType":"FIELD" | |
}, | |
{ | |
"interpolatedMessage":"may not be empty", | |
"rootBean":{ | |
"@class":"org.behrang.MyBean" | |
}, | |
"propertyPath":{ | |
"@class":"org.hibernate.validator.internal.engine.path.PathImpl", | |
"nodeList":[ | |
{ | |
"org.hibernate.validator.internal.engine.path.NodeImpl":[ | |
{ | |
"isIterable":false, | |
"kind":"BEAN", | |
"hashCode":549782971, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
] | |
}, | |
{ | |
"name":"firstName", | |
"parent":{ | |
"isIterable":false, | |
"kind":"BEAN", | |
"hashCode":549782971, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
] | |
}, | |
"isIterable":false, | |
"kind":"PROPERTY", | |
"hashCode":51276832, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
], | |
"asString":"firstName" | |
} | |
] | |
} | |
], | |
"currentLeafNode":{ | |
"name":"firstName", | |
"parent":{ | |
"isIterable":false, | |
"kind":"BEAN", | |
"hashCode":549782971, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
] | |
}, | |
"isIterable":false, | |
"kind":"PROPERTY", | |
"hashCode":51276832, | |
"parameterTypes":[ | |
{ | |
"@class":"empty-list" | |
} | |
], | |
"asString":"firstName" | |
}, | |
"hashCode":-85319259 | |
}, | |
"leafBeanInstance":{ | |
"@class":"org.behrang.MyBean" | |
}, | |
"constraintDescriptor":{ | |
"@class":"org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl", | |
"annotation":{ | |
"@class":"dynamic-proxy", | |
"interface":"org.hibernate.validator.constraints.NotBlank", | |
"handler":{ | |
"@class":"sun.reflect.annotation.AnnotationInvocationHandler", | |
"@serialization":"custom", | |
"sun.reflect.annotation.AnnotationInvocationHandler":{ | |
"default":{ | |
"memberValues":[ | |
{ | |
"@class":"linked-hash-map", | |
"entry":[ | |
{ | |
"string":[ | |
"message", | |
"{org.hibernate.validator.constraints.NotBlank.message}" | |
] | |
}, | |
{ | |
"string":"payload", | |
"java-class-array":[ | |
"" | |
] | |
}, | |
{ | |
"string":"groups", | |
"java-class-array":[ | |
"" | |
] | |
} | |
] | |
} | |
], | |
"type":"org.hibernate.validator.constraints.NotBlank" | |
} | |
} | |
} | |
}, | |
"annotationType":"org.hibernate.validator.constraints.NotBlank", | |
"constraintValidatorClasses":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableRandomAccessList", | |
"@resolves-to":"java.util.Collections$UnmodifiableList", | |
"c":[ | |
{ | |
"@class":"list", | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotBlankValidator" | |
} | |
], | |
"list":[ | |
{ | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotBlankValidator" | |
} | |
] | |
} | |
], | |
"matchingConstraintValidatorClasses":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableRandomAccessList", | |
"@resolves-to":"java.util.Collections$UnmodifiableList", | |
"c":[ | |
{ | |
"@class":"list", | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotBlankValidator" | |
} | |
], | |
"list":[ | |
{ | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotBlankValidator" | |
} | |
] | |
} | |
], | |
"groups":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set", | |
"java-class":"javax.validation.groups.Default" | |
} | |
] | |
} | |
], | |
"attributes":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableMap", | |
"m":[ | |
{ | |
"entry":[ | |
{ | |
"string":[ | |
"message", | |
"{org.hibernate.validator.constraints.NotBlank.message}" | |
] | |
}, | |
{ | |
"string":"payload", | |
"java-class-array":[ | |
"" | |
] | |
}, | |
{ | |
"string":"groups", | |
"java-class-array":[ | |
"" | |
] | |
} | |
] | |
} | |
] | |
} | |
], | |
"payloads":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set" | |
} | |
] | |
} | |
], | |
"composingConstraints":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set", | |
"org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl":{ | |
"annotation":{ | |
"@class":"dynamic-proxy", | |
"interface":"javax.validation.constraints.NotNull", | |
"handler":{ | |
"@class":"org.hibernate.validator.internal.util.annotationfactory.AnnotationProxy", | |
"annotationType":"javax.validation.constraints.NotNull", | |
"values":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableMap", | |
"m":[ | |
{ | |
"entry":[ | |
{ | |
"string":[ | |
"message", | |
"{javax.validation.constraints.NotNull.message}" | |
] | |
}, | |
{ | |
"string":"payload", | |
"java-class-array":[ | |
"" | |
] | |
}, | |
{ | |
"string":"groups", | |
"java-class-array":[ | |
{ | |
"java-class":"javax.validation.groups.Default" | |
} | |
] | |
} | |
] | |
} | |
] | |
} | |
], | |
"hashCode":999437059 | |
} | |
}, | |
"annotationType":"javax.validation.constraints.NotNull", | |
"constraintValidatorClasses":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableRandomAccessList", | |
"@resolves-to":"java.util.Collections$UnmodifiableList", | |
"c":[ | |
{ | |
"@class":"list", | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotNullValidator" | |
} | |
], | |
"list":[ | |
{ | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotNullValidator" | |
} | |
] | |
} | |
], | |
"matchingConstraintValidatorClasses":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableRandomAccessList", | |
"@resolves-to":"java.util.Collections$UnmodifiableList", | |
"c":[ | |
{ | |
"@class":"list", | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotNullValidator" | |
} | |
], | |
"list":[ | |
{ | |
"java-class":"org.hibernate.validator.internal.constraintvalidators.NotNullValidator" | |
} | |
] | |
} | |
], | |
"groups":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set", | |
"java-class":"javax.validation.groups.Default" | |
} | |
] | |
} | |
], | |
"attributes":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableMap", | |
"m":[ | |
{ | |
"entry":[ | |
{ | |
"string":[ | |
"message", | |
"{javax.validation.constraints.NotNull.message}" | |
] | |
}, | |
{ | |
"string":"payload", | |
"java-class-array":[ | |
"" | |
] | |
}, | |
{ | |
"string":"groups", | |
"java-class-array":[ | |
{ | |
"java-class":"javax.validation.groups.Default" | |
} | |
] | |
} | |
] | |
} | |
] | |
} | |
], | |
"payloads":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set" | |
} | |
] | |
} | |
], | |
"composingConstraints":[ | |
{ | |
"@class":"java.util.Collections$UnmodifiableSet", | |
"c":[ | |
{ | |
"@class":"set" | |
} | |
] | |
} | |
], | |
"isReportAsSingleInvalidConstraint":false, | |
"elementType":"FIELD", | |
"definedOn":"DEFINED_LOCALLY", | |
"constraintType":"GENERIC", | |
"compositionType":"AND" | |
} | |
} | |
] | |
} | |
], | |
"isReportAsSingleInvalidConstraint":true, | |
"elementType":"FIELD", | |
"definedOn":"DEFINED_LOCALLY", | |
"constraintType":"GENERIC", | |
"compositionType":"AND" | |
}, | |
"messageTemplate":"{org.hibernate.validator.constraints.NotBlank.message}", | |
"rootBeanClass":"org.behrang.MyBean", | |
"elementType":"FIELD" | |
} | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment