com.sun.jersey.server.impl.container.servlet
Class PerSessionFactory

java.lang.Object
  extended by com.sun.jersey.server.impl.container.servlet.PerSessionFactory
All Implemented Interfaces:
ComponentProviderFactory<ResourceComponentProvider>, ResourceComponentProviderFactory

public final class PerSessionFactory
extends java.lang.Object
implements ResourceComponentProviderFactory

A provider that maintains a per session resource class instance


Constructor Summary
PerSessionFactory(ServerInjectableProviderContext sipc, javax.servlet.http.HttpServletRequest hsr, HttpContext threadLocalHc)
           
 
Method Summary
 ResourceComponentProvider getComponentProvider(java.lang.Class c)
          Get the component provider for a class.
 ResourceComponentProvider getComponentProvider(IoCComponentProvider icp, java.lang.Class c)
          Get the resource class component provider.
 ComponentScope getScope(java.lang.Class c)
          Get the scope of the resource class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerSessionFactory

public PerSessionFactory(@Context
                         ServerInjectableProviderContext sipc,
                         @Context
                         javax.servlet.http.HttpServletRequest hsr,
                         @Context
                         HttpContext threadLocalHc)
Method Detail

getScope

public ComponentScope getScope(java.lang.Class c)
Description copied from interface: ResourceComponentProviderFactory
Get the scope of the resource class.

Specified by:
getScope in interface ResourceComponentProviderFactory
Parameters:
c - the resource class.
Returns:
the scope.

getComponentProvider

public ResourceComponentProvider getComponentProvider(java.lang.Class c)
Description copied from interface: ComponentProviderFactory
Get the component provider for a class.

Specified by:
getComponentProvider in interface ComponentProviderFactory<ResourceComponentProvider>
Parameters:
c - the class
Returns:
the component provider for the class

getComponentProvider

public ResourceComponentProvider getComponentProvider(IoCComponentProvider icp,
                                                      java.lang.Class c)
Description copied from interface: ResourceComponentProviderFactory
Get the resource class component provider.

Specified by:
getComponentProvider in interface ResourceComponentProviderFactory
Parameters:
icp - the underlying IoC component provider.
c - the resource class
Returns:
the resource class component provider.


Copyright © 2011 Sun Microsystems, Inc. All Rights Reserved.