Class RestResource.Builder<R extends RestResource,SELF extends RestResource.Builder<R,SELF>>

java.lang.Object
org.apache.juneau.rest.server.AbstractRestBuilder<R,SELF>
org.apache.juneau.rest.server.servlet.RestResource.Builder<R,SELF>
Type Parameters:
R - The resource type produced by build().
SELF - The concrete builder type (self type).
All Implemented Interfaces:
RestBuilder<SELF>
Direct Known Subclasses:
RestResource.DefaultBuilder
Enclosing class:
RestResource

public static class RestResource.Builder<R extends RestResource,SELF extends RestResource.Builder<R,SELF>> extends AbstractRestBuilder<R,SELF>
Fluent builder for programmatically configuring a RestResource subclass.

Subclassable, self-typed (CRTP) flavor builder. For the common (non-subclassed) case use RestResource.builder(Class) which returns the concrete RestResource.DefaultBuilder leaf.