Class ResourceModel.Builder
- java.lang.Object
-
- org.glassfish.jersey.server.model.ResourceModel.Builder
-
- Enclosing class:
- ResourceModel
public static class ResourceModel.Builder extends java.lang.Object
Builder used to createresource model
instances.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Resource>
resources
private boolean
subResourceModel
-
Constructor Summary
Constructors Constructor Description Builder(boolean subResourceModel)
Create new builder with empty resources.Builder(java.util.List<Resource> resources, boolean subResourceModel)
Create new builder pre initialized withresource
.Builder(ResourceModel resourceModel, boolean subResourceModel)
Create new builder pre initialized withresourceModel
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceModel.Builder
addResource(Resource resource)
Add a resource to the builder.ResourceModel
build()
Build theresource model
.
-
-
-
Field Detail
-
resources
private final java.util.List<Resource> resources
-
subResourceModel
private final boolean subResourceModel
-
-
Constructor Detail
-
Builder
public Builder(ResourceModel resourceModel, boolean subResourceModel)
Create new builder pre initialized withresourceModel
.- Parameters:
resourceModel
- Resource model.subResourceModel
-true
if resource model created by this builder will be sub resource model,false
if it is a application root resource model.
-
Builder
public Builder(java.util.List<Resource> resources, boolean subResourceModel)
Create new builder pre initialized withresource
.- Parameters:
resources
- Resources (root and non root).subResourceModel
-true
if resource model created by this builder will be sub resource model,false
if it is a application root resource model.
-
Builder
public Builder(boolean subResourceModel)
Create new builder with empty resources.- Parameters:
subResourceModel
-true
if resource model created by this builder will be sub resource model,false
if it is a application root resource model.
-
-
Method Detail
-
addResource
public ResourceModel.Builder addResource(Resource resource)
Add a resource to the builder.- Parameters:
resource
- Resource to be added to the builder (root or non root resource).- Returns:
- Current builder.
-
build
public ResourceModel build()
Build theresource model
. Resources with the same path are merged.- Returns:
- Resource model.
-
-