Package org.glassfish.jersey.internal
Class AbstractRuntimeDelegate
- java.lang.Object
-
- javax.ws.rs.ext.RuntimeDelegate
-
- org.glassfish.jersey.internal.AbstractRuntimeDelegate
-
- Direct Known Subclasses:
RuntimeDelegateImpl
,RuntimeDelegateImpl
public abstract class AbstractRuntimeDelegate extends javax.ws.rs.ext.RuntimeDelegate
An abstract implementation ofRuntimeDelegate
that provides support common to the client and server.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<HeaderDelegateProvider>
hps
private java.util.Map<java.lang.Class<?>,javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<?>>
map
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractRuntimeDelegate(java.util.Set<HeaderDelegateProvider> hps)
Initialization constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T>
_createHeaderDelegate(java.lang.Class<T> type)
<T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T>
createHeaderDelegate(java.lang.Class<T> type)
javax.ws.rs.core.Link.Builder
createLinkBuilder()
javax.ws.rs.core.Response.ResponseBuilder
createResponseBuilder()
javax.ws.rs.core.UriBuilder
createUriBuilder()
javax.ws.rs.core.Variant.VariantListBuilder
createVariantListBuilder()
-
-
-
Field Detail
-
hps
private final java.util.Set<HeaderDelegateProvider> hps
-
map
private final java.util.Map<java.lang.Class<?>,javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<?>> map
-
-
Constructor Detail
-
AbstractRuntimeDelegate
protected AbstractRuntimeDelegate(java.util.Set<HeaderDelegateProvider> hps)
Initialization constructor. The injection manager will be shut down.- Parameters:
hps
- allHeaderDelegateProvider
instances registered internally.
-
-
Method Detail
-
createVariantListBuilder
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
- Specified by:
createVariantListBuilder
in classjavax.ws.rs.ext.RuntimeDelegate
-
createResponseBuilder
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
- Specified by:
createResponseBuilder
in classjavax.ws.rs.ext.RuntimeDelegate
-
createUriBuilder
public javax.ws.rs.core.UriBuilder createUriBuilder()
- Specified by:
createUriBuilder
in classjavax.ws.rs.ext.RuntimeDelegate
-
createLinkBuilder
public javax.ws.rs.core.Link.Builder createLinkBuilder()
- Specified by:
createLinkBuilder
in classjavax.ws.rs.ext.RuntimeDelegate
-
createHeaderDelegate
public <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(java.lang.Class<T> type)
- Specified by:
createHeaderDelegate
in classjavax.ws.rs.ext.RuntimeDelegate
-
_createHeaderDelegate
private <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> _createHeaderDelegate(java.lang.Class<T> type)
-
-