Class Resource.Data

  • Enclosing class:
    Resource

    private static class Resource.Data
    extends java.lang.Object
    Immutable resource data holder.
    • Field Detail

      • names

        private final java.util.List<java.lang.String> names
      • path

        private final java.lang.String path
      • childResources

        private final java.util.List<Resource.Data> childResources
      • handlerClasses

        private final java.util.Set<java.lang.Class<?>> handlerClasses
      • handlerInstances

        private final java.util.Set<java.lang.Object> handlerInstances
      • extended

        private final boolean extended
    • Constructor Detail

      • Data

        private Data​(java.util.List<java.lang.String> names,
                     java.lang.String path,
                     java.util.List<ResourceMethod.Data> resourceMethods,
                     ResourceMethod.Data subResourceLocator,
                     java.util.List<Resource.Data> childResources,
                     java.util.Set<java.lang.Class<?>> handlerClasses,
                     java.util.Set<java.lang.Object> handlerInstances,
                     boolean extended)
        Create a new immutable resource data holder from the supplied parameters.
        Parameters:
        names - resource names.
        path - resource path.
        resourceMethods - child resource methods.
        subResourceLocator - child resource locator.
        childResources - child sub-resources.
        handlerClasses - handler classes handling the resource methods.
        handlerInstances - handler instances handling the resource methods.
        extended - flag indicating whether the resource is extended
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object