Package org.glassfish.jersey.server
Class ResourceBag.Builder
- java.lang.Object
-
- org.glassfish.jersey.server.ResourceBag.Builder
-
- Enclosing class:
- ResourceBag
public static final class ResourceBag.Builder extends java.lang.Object
Resource bag builder.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.Class<?>>
classes
Resource handler classes for the models in this resource bag.private java.util.Set<java.lang.Object>
instances
Resource handler instance for the models in this resource bag.private java.util.List<Resource>
models
Resource models.private java.util.Map<java.lang.String,Resource>
rootResourceMap
Map of root path to resource model.
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (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(java.lang.Class<?> resourceClass, Resource resourceModel)
Register a new resource model created from a specific resource class.(package private) void
registerResource(java.lang.Object resourceInstance, Resource resourceModel)
Register a new resource model created from a specific resource instance.
-
-
-
Field Detail
-
classes
private final java.util.Set<java.lang.Class<?>> classes
Resource handler classes for the models in this resource bag.
-
instances
private final java.util.Set<java.lang.Object> instances
Resource handler instance for the models in this resource bag.
-
models
private final java.util.List<Resource> models
Resource models.
-
rootResourceMap
private final java.util.Map<java.lang.String,Resource> rootResourceMap
Map of root path to resource model.
-
-
Method Detail
-
registerResource
void registerResource(java.lang.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(java.lang.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.
-
-