[jboss-cvs] jboss-portal/core/src/main/org/jboss/portal/core/metadata ...
Julien Viet
julien at jboss.com
Wed Aug 23 08:55:00 EDT 2006
User: julien
Date: 06/08/23 08:55:00
Modified: core/src/main/org/jboss/portal/core/metadata
InstanceMetaData.java
Log:
updated implementation of PortletInvoker.setProperties(...) to use a list of property changes instead of a PropertyMap in order to match WSRP semantics
Revision Changes Path
1.32 +6 -4 jboss-portal/core/src/main/org/jboss/portal/core/metadata/InstanceMetaData.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: InstanceMetaData.java
===================================================================
RCS file: /cvsroot/jboss/jboss-portal/core/src/main/org/jboss/portal/core/metadata/InstanceMetaData.java,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- InstanceMetaData.java 22 Aug 2006 14:51:47 -0000 1.31
+++ InstanceMetaData.java 23 Aug 2006 12:55:00 -0000 1.32
@@ -25,6 +25,7 @@
import org.jboss.portal.common.util.XML;
import org.jboss.portal.portlet.state.PropertyMap;
import org.jboss.portal.portlet.state.SimplePropertyMap;
+import org.jboss.portal.portlet.state.PropertyChange;
import org.jboss.portal.common.value.StringValue;
import org.jboss.portal.common.value.Value;
import org.jboss.portal.core.model.instance.Instance;
@@ -50,7 +51,7 @@
* Represent metadata of an instance.
*
* @author <a href="mailto:julien at jboss.org">Julien Viet</a>
- * @version $Revision: 1.31 $
+ * @version $Revision: 1.32 $
*/
public class InstanceMetaData implements MetaData
{
@@ -288,14 +289,15 @@
// Configure preferences only if needed
if (preferences != null && preferences.size() > 0)
{
- PropertyMap prefs = new SimplePropertyMap();
+ PropertyChange[] changes = new PropertyChange[preferences.size()];
+ int idx = 0;
for (Iterator i = preferences.iterator();i.hasNext();)
{
PreferenceMetaData preference = (PreferenceMetaData)i.next();
Value value = new StringValue(preference.getValues());
- prefs.setProperty(preference.getName(), value);
+ changes[idx++] = PropertyChange.newUpdate(preference.getName(), value);
}
- instance.setProperties(prefs);
+ instance.setProperties(changes);
}
// Configure security
More information about the jboss-cvs-commits
mailing list