Class ResourceBag.Builder

java.lang.Object
org.glassfish.jersey.server.ResourceBag.Builder
Enclosing class:
ResourceBag

public static final class ResourceBag.Builder extends Object
Resource bag builder.
  • Field Details

    • classes

      private final Set<Class<?>> classes
      Resource handler classes for the models in this resource bag.
    • instances

      private final Set<Object> instances
      Resource handler instance for the models in this resource bag.
    • models

      private final List<Resource> models
      Resource models.
    • rootResourceMap

      private final Map<String,Resource> rootResourceMap
      Map of root path to resource model.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • registerResource

      void registerResource(Class<?> resourceClass, Resource resourceModel)
      Register a new resource model created from a specific resource class.
      Parameters:
      resourceClass - introspected resource class.
      resourceModel - resource model for the class.
    • registerResource

      void registerResource(Object resourceInstance, Resource resourceModel)
      Register a new resource model created from a specific resource instance.
      Parameters:
      resourceInstance - introspected resource instance.
      resourceModel - resource model for the instance.
    • registerProgrammaticResource

      void registerProgrammaticResource(Resource resourceModel)
      Register a new programmatically created resource model.
      Parameters:
      resourceModel - programmatically created resource model.
    • registerModel

      private void registerModel(Resource resourceModel)
    • build

      ResourceBag build()
      Build a resource bag.
      Returns:
      new resource bag initialized with the content of the resource bag builder.