[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