# Serialized Form

- ## Package org.hibernate.validator.internal.cdi.interceptor

  - ### Class org.hibernate.validator.internal.cdi.interceptor.ValidationInterceptor extends Object implements Serializable

    serialVersionUID:
      604440259030722151L

    - ### Serialized Fields

      - #### validator

            Validator validator

        The validator to be used for method validation.

        Although the concrete validator is not necessarily serializable (and HV's implementation indeed isn't) it is still alright to have it as non-transient field here. Upon passivation not the validator itself will be serialized, but the proxy injected here, which in turn is serializable.

- ## Package org.hibernate.validator.internal.engine

  - ### Class org.hibernate.validator.internal.engine.ConstraintViolationImpl extends Object implements Serializable

    serialVersionUID:
      -4970067626703103139L

    - ### Serialized Fields

      - #### interpolatedMessage

            String interpolatedMessage

      - #### rootBean

            Object rootBean

      - #### value

            Object value

      - #### propertyPath

            Path propertyPath

      - #### leafBeanInstance

            Object leafBeanInstance

      - #### constraintDescriptor

            ConstraintDescriptor<T extends Annotation> constraintDescriptor

      - #### messageTemplate

            String messageTemplate

      - #### rootBeanClass

            Class<T> rootBeanClass

      - #### elementType

            ElementType elementType

      - #### executableParameters

            Object[] executableParameters

      - #### executableReturnValue

            Object executableReturnValue

      - #### hashCode

            int hashCode

- ## Package org.hibernate.validator.internal.engine.messageinterpolation.parser

  - ### Class org.hibernate.validator.internal.engine.messageinterpolation.parser.MessageDescriptorFormatException extends ValidationException implements Serializable

- ## Package org.hibernate.validator.internal.engine.path

  - ### Class org.hibernate.validator.internal.engine.path.NodeImpl extends Object implements Serializable

    serialVersionUID:
      2075466571633860499L

    - ### Serialized Fields

      - #### name

            String name

      - #### parent

            NodeImpl parent

      - #### isIterable

            boolean isIterable

      - #### index

            Integer index

      - #### key

            Object key

      - #### kind

            ElementKind kind

      - #### hashCode

            int hashCode

      - #### parameterTypes

            List<E> parameterTypes

      - #### parameterIndex

            Integer parameterIndex

      - #### asString

            String asString

  - ### Class org.hibernate.validator.internal.engine.path.PathImpl extends Object implements Serializable

    serialVersionUID:
      7564511574909882392L

    - ### Serialized Fields

      - #### nodeList

            List<E> nodeList

      - #### currentLeafNode

            NodeImpl currentLeafNode

      - #### hashCode

            int hashCode

- ## Package org.hibernate.validator.internal.metadata.descriptor

  - ### Class org.hibernate.validator.internal.metadata.descriptor.BeanDescriptorImpl extends ElementDescriptorImpl implements Serializable

    - ### Serialized Fields

      - #### constrainedProperties

            Map<K,V> constrainedProperties

      - #### constrainedMethods

            Map<K,V> constrainedMethods

      - #### constrainedConstructors

            Map<K,V> constrainedConstructors

  - ### Class org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl extends Object implements Serializable

    serialVersionUID:
      -2563102960314069246L

    - ### Serialized Fields

      - #### annotation

            Annotation annotation

        The actual constraint annotation.

      - #### annotationType

            Class<T> annotationType

        The type of the annotation made instance variable, because `annotation.annotationType()` is quite expensive.

      - #### constraintValidatorClasses

            List<E> constraintValidatorClasses

        The set of classes implementing the validation for this constraint. See also `ConstraintValidator` resolution algorithm.

      - #### matchingConstraintValidatorClasses

            List<E> matchingConstraintValidatorClasses

      - #### groups

            Set<E> groups

        The groups for which to apply this constraint.

      - #### attributes

            Map<K,V> attributes

        The constraint parameters as map. The key is the parameter name and the value the parameter value as specified in the constraint.

      - #### payloads

            Set<E> payloads

        The specified payload of the constraint.

      - #### composingConstraints

            Set<E> composingConstraints

        The composing constraints for this constraint.

      - #### isReportAsSingleInvalidConstraint

            boolean isReportAsSingleInvalidConstraint

        Flag indicating if in case of a composing constraint a single error or multiple errors should be raised.

      - #### elementType

            ElementType elementType

        Describes on which level (`TYPE`, `METHOD`, `FIELD`) the constraint was defined on.

      - #### definedOn

            ConstraintOrigin definedOn

        The origin of the constraint. Defined on the actual root class or somewhere in the class hierarchy

      - #### constraintType

            ConstraintDescriptorImpl.ConstraintType constraintType

        The type of this constraint.

      - #### compositionType

            CompositionType compositionType

        Type indicating how composing constraints should be combined. By default this is set to `ConstraintComposition.CompositionType.AND`.

      - #### hashCode

            int hashCode

  - ### Class org.hibernate.validator.internal.metadata.descriptor.CrossParameterDescriptorImpl extends ElementDescriptorImpl implements Serializable

  - ### Class org.hibernate.validator.internal.metadata.descriptor.ElementDescriptorImpl extends Object implements Serializable

    - ### Serialized Fields

      - #### type

            Class<T> type

        The type of the element

      - #### constraintDescriptors

            Set<E> constraintDescriptors

      - #### defaultGroupSequenceRedefined

            boolean defaultGroupSequenceRedefined

      - #### defaultGroupSequence

            List<E> defaultGroupSequence

  - ### Class org.hibernate.validator.internal.metadata.descriptor.ExecutableDescriptorImpl extends ElementDescriptorImpl implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### parameters

            List<E> parameters

      - #### crossParameterDescriptor

            CrossParameterDescriptor crossParameterDescriptor

      - #### returnValueDescriptor

            ReturnValueDescriptor returnValueDescriptor

      - #### isGetter

            boolean isGetter

  - ### Class org.hibernate.validator.internal.metadata.descriptor.ParameterDescriptorImpl extends ElementDescriptorImpl implements Serializable

    - ### Serialized Fields

      - #### index

            int index

      - #### name

            String name

      - #### cascaded

            boolean cascaded

      - #### groupConversions

            Set<E> groupConversions

  - ### Class org.hibernate.validator.internal.metadata.descriptor.PropertyDescriptorImpl extends ElementDescriptorImpl implements Serializable

    - ### Serialized Fields

      - #### cascaded

            boolean cascaded

      - #### property

            String property

      - #### groupConversions

            Set<E> groupConversions

  - ### Class org.hibernate.validator.internal.metadata.descriptor.ReturnValueDescriptorImpl extends ElementDescriptorImpl implements Serializable

    - ### Serialized Fields

      - #### cascaded

            boolean cascaded

      - #### groupConversions

            Set<E> groupConversions

- ## Package org.hibernate.validator.internal.util

  - ### Class org.hibernate.validator.internal.util.ConcurrentReferenceHashMap extends AbstractMap<K,V> implements Serializable

    serialVersionUID:
      7249069246763182397L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream s)
                             throws IOException,
                                    ClassNotFoundException

        Reconstitute the `ConcurrentReferenceHashMap` instance from a stream (i.e., deserialize it).
        Throws:
          `IOException`
          `ClassNotFoundException`

      - #### writeObject

            private void writeObject(ObjectOutputStream s)
                              throws IOException

        Save the state of the `ConcurrentReferenceHashMap` instance to a stream (i.e., serialize it).
        Serial Data:
          the key (Object) and value (Object) for each key-value mapping, followed by a null pair. The key-value mappings are emitted in no particular order.
        Throws:
          `IOException`

    - ### Serialized Fields

      - #### segmentMask

            int segmentMask

        Mask value for indexing into segments. The upper bits of a key's hash code are used to choose the segment.

      - #### segmentShift

            int segmentShift

        Shift value for indexing within segments.

      - #### segments

            org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.Segment<K,V>[] segments

        The segments, each of which is a specialized hash table

      - #### identityComparisons

            boolean identityComparisons

- ## Package org.hibernate.validator.internal.util.annotationfactory

  - ### Class org.hibernate.validator.internal.util.annotationfactory.AnnotationProxy extends Object implements Serializable

    serialVersionUID:
      6907601010599429454L

    - ### Serialized Fields

      - #### annotationType

            Class<T> annotationType

      - #### values

            Map<K,V> values

      - #### hashCode

            int hashCode

- ## Package org.hibernate.validator.internal.util.logging

  - ### Class org.hibernate.validator.internal.util.logging.Log_$logger extends org.jboss.logging.DelegatingBasicLogger implements Serializable

    serialVersionUID:
      1L

  - ### Class org.hibernate.validator.internal.util.logging.Messages_$bundle extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

Copyright © 2007-2014 Red Hat, Inc. All Rights Reserved