Class FeatureContextWrapper
- java.lang.Object
-
- org.glassfish.jersey.model.internal.FeatureContextWrapper
-
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
,javax.ws.rs.core.FeatureContext
,InjectionManagerSupplier
public class FeatureContextWrapper extends java.lang.Object implements javax.ws.rs.core.FeatureContext, InjectionManagerSupplier
Wrapper ofFeatureContext
that can supply instance ofinjection manager
.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.ws.rs.core.FeatureContext
context
private InjectionManager
injectionManager
-
Constructor Summary
Constructors Constructor Description FeatureContextWrapper(javax.ws.rs.core.FeatureContext context, InjectionManager injectionManager)
Create a new instance of wrapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Configuration
getConfiguration()
InjectionManager
getInjectionManager()
Get injection manager.javax.ws.rs.core.FeatureContext
property(java.lang.String name, java.lang.Object value)
javax.ws.rs.core.FeatureContext
register(java.lang.Class<?> componentClass)
javax.ws.rs.core.FeatureContext
register(java.lang.Class<?> componentClass, int priority)
javax.ws.rs.core.FeatureContext
register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
javax.ws.rs.core.FeatureContext
register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
javax.ws.rs.core.FeatureContext
register(java.lang.Object component)
javax.ws.rs.core.FeatureContext
register(java.lang.Object component, int priority)
javax.ws.rs.core.FeatureContext
register(java.lang.Object component, java.lang.Class<?>... contracts)
javax.ws.rs.core.FeatureContext
register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
-
-
-
Field Detail
-
context
private final javax.ws.rs.core.FeatureContext context
-
injectionManager
private final InjectionManager injectionManager
-
-
Constructor Detail
-
FeatureContextWrapper
public FeatureContextWrapper(javax.ws.rs.core.FeatureContext context, InjectionManager injectionManager)
Create a new instance of wrapper.- Parameters:
context
- Feature context instance that should be wrapped.injectionManager
- injection manager.
-
-
Method Detail
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
property
public javax.ws.rs.core.FeatureContext property(java.lang.String name, java.lang.Object value)
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(java.lang.Class<?> componentClass)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(java.lang.Class<?> componentClass, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(java.lang.Object component)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(java.lang.Object component, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(java.lang.Object component, java.lang.Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
register
public javax.ws.rs.core.FeatureContext register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>
-
getInjectionManager
public InjectionManager getInjectionManager()
Description copied from interface:InjectionManagerSupplier
Get injection manager.- Specified by:
getInjectionManager
in interfaceInjectionManagerSupplier
- Returns:
- injection manager.
-
-