[jboss-cvs] JBossAS SVN: r104876 - projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon May 17 12:52:18 EDT 2010
Author: stan.silvert at jboss.com
Date: 2010-05-17 12:52:18 -0400 (Mon, 17 May 2010)
New Revision: 104876
Modified:
projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFImplManagementDeployer.java
projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFImplMetaData.java
projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFSharedWebMetaDataDeployer.java
Log:
JBAS-6638 Move JSF integration into a deployer
Modified: projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFImplManagementDeployer.java
===================================================================
--- projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFImplManagementDeployer.java 2010-05-17 16:01:44 UTC (rev 104875)
+++ projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFImplManagementDeployer.java 2010-05-17 16:52:18 UTC (rev 104876)
@@ -77,11 +77,9 @@
protected void createJSFImplMetaData() throws DeploymentException
{
- log.info("Initializing JSF Implementations...");
-
if (jsfImplementations == null)
{
- log.warn("No JSF implementations specified in jsf-integration-deployer.xml. Integrated JSF is disabled.");
+ log.warn("No JSF implementations specified in jsf-integration-deployer-jboss-beans.xml. Integrated JSF is disabled.");
return;
}
@@ -98,7 +96,7 @@
}
}
- log.info("Initialized " + jsfImplMetatData.size() + " JSF implementations.");
+ log.info("Initialized " + jsfImplMetatData.size() + " JSF configurations. " + jsfImplMetatData.keySet());
}
/**
@@ -179,7 +177,7 @@
public void deploy(VFSDeploymentUnit unit, WebMetaData metaData) throws DeploymentException
{
if (!isJSFDeployment(metaData) || isWarBundlesJSF(metaData)) return;
-
+
JSFImplMetaData jsfImpl = findWhichJSFImplToUse(metaData);
unit.addAttachment(JSFImplMetaData.class, jsfImpl);
}
Modified: projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFImplMetaData.java
===================================================================
--- projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFImplMetaData.java 2010-05-17 16:01:44 UTC (rev 104875)
+++ projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFImplMetaData.java 2010-05-17 16:52:18 UTC (rev 104876)
@@ -47,8 +47,10 @@
import org.jboss.xb.builder.JBossXBBuilder;
/**
+ * Bean that represents a single JSF implementation configuration (jars + web.xml)
*
- * @author ssilvert
+ * @author Stan Silvert
+ * @since 1.0
*/
public class JSFImplMetaData
{
@@ -70,7 +72,6 @@
{
this.implName = implName;
this.implURL = implURL;
- System.out.println("JSFImplMetaData implURL=" + implURL.toString());
findJSFJars();
parseJSFImplWebMetaData();
}
Modified: projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFSharedWebMetaDataDeployer.java
===================================================================
--- projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFSharedWebMetaDataDeployer.java 2010-05-17 16:01:44 UTC (rev 104875)
+++ projects/jboss-jsf-int/trunk/jsf-deployer/src/main/java/org/jboss/jsf/deployer/JSFSharedWebMetaDataDeployer.java 2010-05-17 16:52:18 UTC (rev 104876)
@@ -42,9 +42,10 @@
import org.jboss.metadata.web.spec.ServletMetaData;
import org.jboss.metadata.web.spec.ServletsMetaData;
import org.jboss.metadata.web.spec.Web30MetaData;
+import org.jboss.web.deployers.MergedJBossWebMetaDataDeployer;
/**
- *
+ * Adds the values from the JSF configuration's web.xml to the deployment.
*
* @author Stan Silvert
* @since 1.0
@@ -59,6 +60,14 @@
{
super(JSFImplMetaData.class);
setStage(DeploymentStages.POST_CLASSLOADER);
+ addInput(JBossWebMetaData.class);
+
+ // make sure this runs after the MergedJBossWebMetaDataDeployer
+ addInput(MergedJBossWebMetaDataDeployer.WEB_ORDER_ATTACHMENT_NAME);
+ addInput(MergedJBossWebMetaDataDeployer.WEB_OVERLAYS_ATTACHMENT_NAME);
+ addInput(MergedJBossWebMetaDataDeployer.WEB_SCIS_ATTACHMENT_NAME);
+
+ setOutput(JBossWebMetaData.class);
}
@@ -126,6 +135,7 @@
{
contextParams = new ArrayList<ParamValueMetaData>();
}
+
contextParams.addAll(jsfImplWebMetaData.getContextParams());
webMetaData.setContextParams(contextParams);
}
More information about the jboss-cvs-commits
mailing list