[jboss-cvs] JBossAS SVN: r79525 - trunk/tomcat/src/main/org/jboss/web/jsf/integration/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Oct 15 08:52:52 EDT 2008


Author: emuckenhuber
Date: 2008-10-15 08:52:52 -0400 (Wed, 15 Oct 2008)
New Revision: 79525

Modified:
   trunk/tomcat/src/main/org/jboss/web/jsf/integration/injection/JBossDelegatingInjectionProvider.java
Log:
[JBAS-6099] additional javadoc and constructor

Modified: trunk/tomcat/src/main/org/jboss/web/jsf/integration/injection/JBossDelegatingInjectionProvider.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/jsf/integration/injection/JBossDelegatingInjectionProvider.java	2008-10-15 12:50:59 UTC (rev 79524)
+++ trunk/tomcat/src/main/org/jboss/web/jsf/integration/injection/JBossDelegatingInjectionProvider.java	2008-10-15 12:52:52 UTC (rev 79525)
@@ -33,6 +33,7 @@
 
 /**
  * A JSF injection provider. This class delegates the injection to the <code>TomcatInjectionContainer</code>.
+ * The processing of this injectionProvider is based on the <code>JBossWebMetaData</code>
  * 
  * @author <a href="mailto:emuckenh at redhat.com">Emanuel Muckenhuber</a>
  * @version $Revision$
@@ -40,7 +41,7 @@
 public class JBossDelegatingInjectionProvider implements InjectionProvider
 {
    /** The injection container. */
-   private TomcatInjectionContainer injectionContainer = null;
+   protected TomcatInjectionContainer injectionContainer = null;
    
    /** The logger. */
    private static final Logger log = Logger.getLogger(InjectionProvider.class);
@@ -52,12 +53,22 @@
       if(context instanceof ServletContext && context != null)
       {
          ServletContext servletContext = (ServletContext) (context);
-         this.injectionContainer = (TomcatInjectionContainer) servletContext.getAttribute(InstanceManager.class.getName());
+         this.injectionContainer = (TomcatInjectionContainer) servletContext
+                     .getAttribute(InstanceManager.class.getName());
+         
       }
       if(injectionContainer == null)
          log.debug("JSF injection not available for this web deployment.");
    }
    
+   protected JBossDelegatingInjectionProvider(TomcatInjectionContainer injectionContainer)
+   {
+      this.injectionContainer = injectionContainer;
+      
+      if(injectionContainer == null)
+         log.debug("JSF injection not available for this web deployment.");      
+   }
+   
    public void inject(Object object) throws InjectionProviderException
    {
       if(! checkInjectionContainer()) return;




More information about the jboss-cvs-commits mailing list