Package org.glassfish.jersey.internal
Class AbstractRuntimeDelegate
- java.lang.Object
-
- jakarta.ws.rs.ext.RuntimeDelegate
-
- org.glassfish.jersey.internal.AbstractRuntimeDelegate
-
- Direct Known Subclasses:
RuntimeDelegateImpl
public abstract class AbstractRuntimeDelegate extends RuntimeDelegate
An abstract implementation ofRuntimeDelegate
that provides support common to the client and server.- Author:
- Paul Sandoz
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jakarta.ws.rs.ext.RuntimeDelegate
RuntimeDelegate.HeaderDelegate<T extends Object>
-
-
Field Summary
-
Fields inherited from class jakarta.ws.rs.ext.RuntimeDelegate
JAXRS_RUNTIME_DELEGATE_PROPERTY
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractRuntimeDelegate(Set<HeaderDelegateProvider> hps)
Initialization constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EntityPart.Builder
createEntityPartBuilder(String partName)
<T> RuntimeDelegate.HeaderDelegate<T>
createHeaderDelegate(Class<T> type)
Link.Builder
createLinkBuilder()
Response.ResponseBuilder
createResponseBuilder()
UriBuilder
createUriBuilder()
Variant.VariantListBuilder
createVariantListBuilder()
-
Methods inherited from class jakarta.ws.rs.ext.RuntimeDelegate
bootstrap, bootstrap, createConfigurationBuilder, createEndpoint, getInstance, setInstance
-
-
-
-
Constructor Detail
-
AbstractRuntimeDelegate
protected AbstractRuntimeDelegate(Set<HeaderDelegateProvider> hps)
Initialization constructor. The injection manager will be shut down.- Parameters:
hps
- allHeaderDelegateProvider
instances registered internally.
-
-
Method Detail
-
createVariantListBuilder
public Variant.VariantListBuilder createVariantListBuilder()
- Specified by:
createVariantListBuilder
in classRuntimeDelegate
-
createResponseBuilder
public Response.ResponseBuilder createResponseBuilder()
- Specified by:
createResponseBuilder
in classRuntimeDelegate
-
createUriBuilder
public UriBuilder createUriBuilder()
- Specified by:
createUriBuilder
in classRuntimeDelegate
-
createLinkBuilder
public Link.Builder createLinkBuilder()
- Specified by:
createLinkBuilder
in classRuntimeDelegate
-
createHeaderDelegate
public <T> RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(Class<T> type)
- Specified by:
createHeaderDelegate
in classRuntimeDelegate
-
createEntityPartBuilder
public EntityPart.Builder createEntityPartBuilder(String partName) throws IllegalArgumentException
- Specified by:
createEntityPartBuilder
in classRuntimeDelegate
- Throws:
IllegalArgumentException
-
-