Class CompositeTraversableResolver

  • All Implemented Interfaces:
    javax.validation.TraversableResolver

    @Primary
    @Singleton
    @Internal
    public class CompositeTraversableResolver
    extends java.lang.Object
    implements javax.validation.TraversableResolver
    Primary TraversableResolver that takes into account all configured TraversableResolver instances.
    Since:
    1.2.0
    • Constructor Summary

      Constructors 
      Constructor Description
      CompositeTraversableResolver​(java.util.List<javax.validation.TraversableResolver> traversableResolvers)
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isCascadable​(java.lang.Object traversableObject, javax.validation.Path.Node traversableProperty, java.lang.Class<?> rootBeanType, javax.validation.Path pathToTraversableObject, java.lang.annotation.ElementType elementType)  
      boolean isReachable​(java.lang.Object traversableObject, javax.validation.Path.Node traversableProperty, java.lang.Class<?> rootBeanType, javax.validation.Path pathToTraversableObject, java.lang.annotation.ElementType elementType)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CompositeTraversableResolver

        public CompositeTraversableResolver​(java.util.List<javax.validation.TraversableResolver> traversableResolvers)
        Default constructor.
        Parameters:
        traversableResolvers - The traversable resolvers
    • Method Detail

      • isReachable

        public boolean isReachable​(java.lang.Object traversableObject,
                                   javax.validation.Path.Node traversableProperty,
                                   java.lang.Class<?> rootBeanType,
                                   javax.validation.Path pathToTraversableObject,
                                   java.lang.annotation.ElementType elementType)
        Specified by:
        isReachable in interface javax.validation.TraversableResolver
      • isCascadable

        public boolean isCascadable​(java.lang.Object traversableObject,
                                    javax.validation.Path.Node traversableProperty,
                                    java.lang.Class<?> rootBeanType,
                                    javax.validation.Path pathToTraversableObject,
                                    java.lang.annotation.ElementType elementType)
        Specified by:
        isCascadable in interface javax.validation.TraversableResolver