com.sun.jersey.guice.spi.container
Class GuiceComponentProviderFactory

java.lang.Object
  extended by com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory
All Implemented Interfaces:
ComponentProviderFactory<IoCComponentProvider>, IoCComponentProviderFactory
Direct Known Subclasses:
GuiceContainer.ServletGuiceComponentProviderFactory

public class GuiceComponentProviderFactory
extends java.lang.Object
implements IoCComponentProviderFactory

The Guice-based IoCComponentProviderFactory.

Author:
Gili Tzabari, Paul Sandoz

Constructor Summary
GuiceComponentProviderFactory(ResourceConfig config, com.google.inject.Injector injector)
          Creates a new GuiceComponentProviderFactory.
 
Method Summary
 java.util.Map<com.google.inject.Scope,ComponentScope> createScopeMap()
          Maps a Guice scope to a Jersey scope.
 IoCComponentProvider getComponentProvider(java.lang.Class c)
           
 IoCComponentProvider getComponentProvider(ComponentContext cc, java.lang.Class clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GuiceComponentProviderFactory

public GuiceComponentProviderFactory(ResourceConfig config,
                                     com.google.inject.Injector injector)
Creates a new GuiceComponentProviderFactory.

Parameters:
config - the resource configuration
injector - the Guice injector
Method Detail

getComponentProvider

public IoCComponentProvider getComponentProvider(java.lang.Class c)
Specified by:
getComponentProvider in interface ComponentProviderFactory<IoCComponentProvider>
Specified by:
getComponentProvider in interface IoCComponentProviderFactory

getComponentProvider

public IoCComponentProvider getComponentProvider(ComponentContext cc,
                                                 java.lang.Class clazz)
Specified by:
getComponentProvider in interface IoCComponentProviderFactory

createScopeMap

public java.util.Map<com.google.inject.Scope,ComponentScope> createScopeMap()
Maps a Guice scope to a Jersey scope.

Returns:
the map


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