Package org.glassfish.jersey.server
Class ResourceBag.Builder
java.lang.Object
org.glassfish.jersey.server.ResourceBag.Builder
- Enclosing class:
ResourceBag
Resource bag builder.
-
Field Summary
FieldsModifier and TypeFieldDescriptionResource handler classes for the models in this resource bag.Resource handler instance for the models in this resource bag.Resource models.Map of root path to resource model. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) ResourceBag
build()
Build a resource bag.private void
registerModel
(Resource resourceModel) (package private) void
registerProgrammaticResource
(Resource resourceModel) Register a new programmatically created resource model.(package private) void
registerResource
(Class<?> resourceClass, Resource resourceModel) Register a new resource model created from a specific resource class.(package private) void
registerResource
(Object resourceInstance, Resource resourceModel) Register a new resource model created from a specific resource instance.
-
Field Details
-
classes
Resource handler classes for the models in this resource bag. -
instances
Resource handler instance for the models in this resource bag. -
models
Resource models. -
rootResourceMap
Map of root path to resource model.
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
registerResource
Register a new resource model created from a specific resource class.- Parameters:
resourceClass
- introspected resource class.resourceModel
- resource model for the class.
-
registerResource
Register a new resource model created from a specific resource instance.- Parameters:
resourceInstance
- introspected resource instance.resourceModel
- resource model for the instance.
-
registerProgrammaticResource
Register a new programmatically created resource model.- Parameters:
resourceModel
- programmatically created resource model.
-
registerModel
-
build
ResourceBag build()Build a resource bag.- Returns:
- new resource bag initialized with the content of the resource bag builder.
-