[jboss-cvs] jboss-portal/core/src/main/org/jboss/portal/core/deployment/jboss ...
Julien Viet
julien at jboss.com
Wed Jul 12 05:29:54 EDT 2006
User: julien
Date: 06/07/12 05:29:54
Modified: core/src/main/org/jboss/portal/core/deployment/jboss
PortletAppDeployment.java
Log:
- encode properly meta parameter in a URL
- take prefs metadata for instances and use them to personalize the portlet to instantiate
Revision Changes Path
1.62 +14 -46 jboss-portal/core/src/main/org/jboss/portal/core/deployment/jboss/PortletAppDeployment.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PortletAppDeployment.java
===================================================================
RCS file: /cvsroot/jboss/jboss-portal/core/src/main/org/jboss/portal/core/deployment/jboss/PortletAppDeployment.java,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -b -r1.61 -r1.62
--- PortletAppDeployment.java 11 Jul 2006 21:58:57 -0000 1.61
+++ PortletAppDeployment.java 12 Jul 2006 09:29:54 -0000 1.62
@@ -30,11 +30,14 @@
import org.jboss.portal.core.metadata.InstanceMetaData;
import org.jboss.portal.core.metadata.InstancesMetaData;
import org.jboss.portal.core.metadata.ServiceMetaData;
+import org.jboss.portal.core.metadata.PreferencesMetaData;
import org.jboss.portal.core.metadata.portlet.JBossApplicationMetaData;
import org.jboss.portal.core.model.instance.DuplicateInstanceException;
import org.jboss.portal.core.model.instance.InstanceContainer;
import org.jboss.portal.portlet.NoSuchPortletException;
+import org.jboss.portal.portlet.impl.jsr168.metadata.PreferenceMetaData;
import org.jboss.portal.security.spi.provider.SecurityConfigurationException;
+import org.jboss.portal.security.metadata.SecurityConstraintsMetaData;
import org.jboss.portal.server.deployment.PortalWebApp;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -51,7 +54,7 @@
/**
* @author <a href="mailto:julien at jboss.org">Julien Viet</a>
- * @version $Revision: 1.61 $
+ * @version $Revision: 1.62 $
*/
public class PortletAppDeployment extends org.jboss.portal.portlet.deployment.jboss.PortletAppDeployment
{
@@ -163,6 +166,8 @@
{
Element deploymentElt = (Element)i.next();
Element instanceElt = XML.getUniqueChild(deploymentElt, "instance", false);
+
+ //
if (instanceElt != null)
{
if (!logged)
@@ -170,47 +175,18 @@
log.debug("Found -object.xml containing instances, you need to convert and move them to the file " + webInfPath + "/portlet-instances.xml");
logged = true;
}
- Element instanceNameElt = XML.getUniqueChild(instanceElt, "instance-name", true);
- Element componentRefElt = XML.getUniqueChild(instanceElt, "component-ref", true);
- String instanceName = XML.asString(instanceNameElt);
- String componentRef = XML.asString(componentRefElt);
- int dotIndex = componentRef.indexOf('.');
- if (dotIndex == -1)
- {
- log.warn("Bad component ref " + componentRef);
- }
- else
- {
- String appId = componentRef.substring(0, dotIndex);
- if (appId.equals(pwa.getId()) == false)
- {
- log.warn("The instance " + instanceName + " will not be created because the component referenced is outside of the same web app " + componentRef);
- }
- else
- {
- String portletRef = componentRef.substring(dotIndex + 1);
-
- if (portletRef.length() == 0)
- {
- log.warn("Zero portlet ref length are not considered " + componentRef);
- }
- else
- {
- log.debug("Adding legacy instance " + instanceName);
//
- InstanceMetaData instanceMD = new InstanceMetaData();
- instanceMD.setId(instanceName);
- instanceMD.setPortletRef(portletRef);
+ InstanceMetaData instanceMD = InstanceMetaData.buildLegacyMetaData(instanceElt, pwa.getId());
//
+ if (instanceMD != null)
+ {
instanceMDs.add(instanceMD);
}
}
}
}
- }
- }
catch (Exception e)
{
e.printStackTrace();
@@ -264,17 +240,9 @@
//
Element instanceElt = XML.getUniqueChild(deploymentElt, "instance", true);
- Element instanceIdElt = XML.getUniqueChild(instanceElt, "instance-id", true);
- Element portletRefElt = XML.getUniqueChild(instanceElt, "portlet-ref", true);
-
- //
- String instanceId = XML.asString(instanceIdElt);
- String portletRef = XML.asString(portletRefElt);
//
- InstanceMetaData instanceMD = new InstanceMetaData();
- instanceMD.setId(instanceId);
- instanceMD.setPortletRef(portletRef);
+ InstanceMetaData instanceMD = InstanceMetaData.buildMetaData(instanceElt);
//
instanceMDs.add(instanceMD);
More information about the jboss-cvs-commits
mailing list