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.RuntimeDelegateAn abstract implementation ofRuntimeDelegatethat provides support common to the client and server.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<HeaderDelegateProvider>hpsprivate java.util.Map<java.lang.Class<?>,javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<?>>map
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRuntimeDelegate(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.BuildercreateLinkBuilder()javax.ws.rs.core.Response.ResponseBuildercreateResponseBuilder()javax.ws.rs.core.UriBuildercreateUriBuilder()javax.ws.rs.core.Variant.VariantListBuildercreateVariantListBuilder()
-
-
-
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- allHeaderDelegateProviderinstances registered internally.
-
-
Method Detail
-
createVariantListBuilder
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
- Specified by:
createVariantListBuilderin classjavax.ws.rs.ext.RuntimeDelegate
-
createResponseBuilder
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
- Specified by:
createResponseBuilderin classjavax.ws.rs.ext.RuntimeDelegate
-
createUriBuilder
public javax.ws.rs.core.UriBuilder createUriBuilder()
- Specified by:
createUriBuilderin classjavax.ws.rs.ext.RuntimeDelegate
-
createLinkBuilder
public javax.ws.rs.core.Link.Builder createLinkBuilder()
- Specified by:
createLinkBuilderin classjavax.ws.rs.ext.RuntimeDelegate
-
createHeaderDelegate
public <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(java.lang.Class<T> type)
- Specified by:
createHeaderDelegatein classjavax.ws.rs.ext.RuntimeDelegate
-
_createHeaderDelegate
private <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> _createHeaderDelegate(java.lang.Class<T> type)
-
-