org.glassfish.jersey.server.model
Class ResourceModel.Builder

java.lang.Object
  extended by org.glassfish.jersey.server.model.ResourceModel.Builder
Enclosing class:
ResourceModel

public static class ResourceModel.Builder
extends Object

Builder used to create resource model instances.


Constructor Summary
ResourceModel.Builder(boolean subResourceModel)
          Create new builder with empty resources.
ResourceModel.Builder(List<Resource> resources, boolean subResourceModel)
          Create new builder pre initialized with resource.
ResourceModel.Builder(ResourceModel resourceModel, boolean subResourceModel)
          Create new builder pre initialized with resourceModel.
 
Method Summary
 ResourceModel.Builder addResource(Resource resource)
          Add a resource to the builder.
 ResourceModel build()
          Build the resource model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceModel.Builder

public ResourceModel.Builder(ResourceModel resourceModel,
                             boolean subResourceModel)
Create new builder pre initialized with resourceModel.

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.

ResourceModel.Builder

public ResourceModel.Builder(List<Resource> resources,
                             boolean subResourceModel)
Create new builder pre initialized with resource.

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.

ResourceModel.Builder

public ResourceModel.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 the resource model. Resources with the same path are merged.

Returns:
Resource model.


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.