org.glassfish.jersey.model.internal
Class FeatureContextWrapper

java.lang.Object
  extended by org.glassfish.jersey.model.internal.FeatureContextWrapper
All Implemented Interfaces:
javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>, javax.ws.rs.core.FeatureContext, ServiceLocatorSupplier

public class FeatureContextWrapper
extends Object
implements javax.ws.rs.core.FeatureContext, ServiceLocatorSupplier

Wrapper of FeatureContext that can supply instance of service locator.

Author:
Miroslav Fuksa (miroslav.fuksa at oracle.com)

Constructor Summary
FeatureContextWrapper(javax.ws.rs.core.FeatureContext context, org.glassfish.hk2.api.ServiceLocator serviceLocator)
          Create a new instance of wrapper.
 
Method Summary
 javax.ws.rs.core.Configuration getConfiguration()
           
 org.glassfish.hk2.api.ServiceLocator getServiceLocator()
          Get service locator.
 javax.ws.rs.core.FeatureContext property(String name, Object value)
           
 javax.ws.rs.core.FeatureContext register(Class<?> componentClass)
           
 javax.ws.rs.core.FeatureContext register(Class<?> componentClass, Class<?>... contracts)
           
 javax.ws.rs.core.FeatureContext register(Class<?> componentClass, int priority)
           
 javax.ws.rs.core.FeatureContext register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
           
 javax.ws.rs.core.FeatureContext register(Object component)
           
 javax.ws.rs.core.FeatureContext register(Object component, Class<?>... contracts)
           
 javax.ws.rs.core.FeatureContext register(Object component, int priority)
           
 javax.ws.rs.core.FeatureContext register(Object component, Map<Class<?>,Integer> contracts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureContextWrapper

public FeatureContextWrapper(javax.ws.rs.core.FeatureContext context,
                             org.glassfish.hk2.api.ServiceLocator serviceLocator)
Create a new instance of wrapper.

Parameters:
context - Feature context instance that should be wrapped.
serviceLocator - Service locator.
Method Detail

getConfiguration

public javax.ws.rs.core.Configuration getConfiguration()
Specified by:
getConfiguration in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

property

public javax.ws.rs.core.FeatureContext property(String name,
                                                Object value)
Specified by:
property in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

register

public javax.ws.rs.core.FeatureContext register(Class<?> componentClass)
Specified by:
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

register

public javax.ws.rs.core.FeatureContext register(Class<?> componentClass,
                                                int priority)
Specified by:
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

register

public javax.ws.rs.core.FeatureContext register(Class<?> componentClass,
                                                Class<?>... contracts)
Specified by:
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

register

public javax.ws.rs.core.FeatureContext register(Class<?> componentClass,
                                                Map<Class<?>,Integer> contracts)
Specified by:
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

register

public javax.ws.rs.core.FeatureContext register(Object component)
Specified by:
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

register

public javax.ws.rs.core.FeatureContext register(Object component,
                                                int priority)
Specified by:
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

register

public javax.ws.rs.core.FeatureContext register(Object component,
                                                Class<?>... contracts)
Specified by:
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

register

public javax.ws.rs.core.FeatureContext register(Object component,
                                                Map<Class<?>,Integer> contracts)
Specified by:
register in interface javax.ws.rs.core.Configurable<javax.ws.rs.core.FeatureContext>

getServiceLocator

public org.glassfish.hk2.api.ServiceLocator getServiceLocator()
Description copied from interface: ServiceLocatorSupplier
Get service locator.

Specified by:
getServiceLocator in interface ServiceLocatorSupplier
Returns:
Service locator;


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.