Author: mfranklin
Date: Mon Apr  1 19:27:38 2013
New Revision: 1463263

URL: http://svn.apache.org/r1463263
Log:
fixed JSON marshalling of preferences

Removed:
    
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/marshall/
Modified:
    rave/trunk/pom.xml
    
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/PageUser.java
    
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/RegionWidget.java
    
rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/web/model/OpenSocialRegionWidget.java

Modified: rave/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/rave/trunk/pom.xml?rev=1463263&r1=1463262&r2=1463263&view=diff
==============================================================================
--- rave/trunk/pom.xml (original)
+++ rave/trunk/pom.xml Mon Apr  1 19:27:38 2013
@@ -599,6 +599,16 @@
                 <groupId>org.apache.cxf</groupId>
                 <artifactId>cxf-rt-frontend-jaxrs</artifactId>
                 <version>${cxf.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>org.apache.geronimo.specs</groupId>
+                        <artifactId>geronimo-javamail_1.4_spec</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>org.apache.geronimo.specs</groupId>
+                        <artifactId>geronimo-activation_1.1_spec</artifactId>
+                    </exclusion>
+                </exclusions>
             </dependency>
 
 

Modified: 
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/PageUser.java
URL: 
http://svn.apache.org/viewvc/rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/PageUser.java?rev=1463263&r1=1463262&r2=1463263&view=diff
==============================================================================
--- 
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/PageUser.java
 (original)
+++ 
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/PageUser.java
 Mon Apr  1 19:27:38 2013
@@ -23,7 +23,7 @@ import javax.xml.bind.annotation.*;
 
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "PageUser", propOrder = {
-        "editor", "personId"
+        "editor", "status","personId"
 })
 @XmlRootElement(name = "PageUser")
 public class PageUser {

Modified: 
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/RegionWidget.java
URL: 
http://svn.apache.org/viewvc/rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/RegionWidget.java?rev=1463263&r1=1463262&r2=1463263&view=diff
==============================================================================
--- 
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/RegionWidget.java
 (original)
+++ 
rave/trunk/rave-components/rave-core-api/src/main/java/org/apache/rave/rest/model/RegionWidget.java
 Mon Apr  1 19:27:38 2013
@@ -20,17 +20,14 @@
 package org.apache.rave.rest.model;
 
 import org.apache.rave.model.RegionWidgetPreference;
-import org.apache.rave.rest.model.marshall.XmlMapAdapter;
 
 import javax.xml.bind.annotation.*;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "RegionWidget", propOrder = {
-        "id", "type", "widgetId", "widgetUrl", "regionId", "collapsed", 
"locked", "hideChrome", "userPrefs"
+        "id", "type", "widgetId", "widgetUrl", "regionId", "collapsed", 
"locked", "hideChrome", "ownerId", "userPrefs"
 })
 @XmlRootElement(name = "RegionWidget")
 public class RegionWidget {
@@ -54,8 +51,7 @@ public class RegionWidget {
     @XmlElement(name = "ownerId")
     protected String ownerId;
     @XmlElement(name = "userPrefs")
-    @XmlJavaTypeAdapter(value = XmlMapAdapter.class)
-    protected Map<String, String> userPrefs;
+    protected HashMap<String, String> userPrefs;
 
     public RegionWidget() {  }
 
@@ -134,11 +130,11 @@ public class RegionWidget {
         this.hideChrome = hideChrome;
     }
 
-    public Map<String, String> getUserPrefs() {
+    public HashMap<String, String> getUserPrefs() {
         return userPrefs;
     }
 
-    public void setUserPrefs(Map<String, String> userPrefs) {
+    public void setUserPrefs(HashMap<String, String> userPrefs) {
         this.userPrefs = userPrefs;
     }
 
@@ -150,8 +146,8 @@ public class RegionWidget {
         this.ownerId = ownerId;
     }
 
-    protected Map<String, String> 
createPrefs(org.apache.rave.model.RegionWidget widget) {
-        Map<String, String> created = null;
+    protected HashMap<String, String> 
createPrefs(org.apache.rave.model.RegionWidget widget) {
+        HashMap<String, String> created = null;
         List<RegionWidgetPreference> preferences = widget.getPreferences();
         if(preferences != null) {
             created = new HashMap<String, String>();

Modified: 
rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/web/model/OpenSocialRegionWidget.java
URL: 
http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/web/model/OpenSocialRegionWidget.java?rev=1463263&r1=1463262&r2=1463263&view=diff
==============================================================================
--- 
rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/web/model/OpenSocialRegionWidget.java
 (original)
+++ 
rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/web/model/OpenSocialRegionWidget.java
 Mon Apr  1 19:27:38 2013
@@ -21,8 +21,13 @@ package org.apache.rave.provider.opensoc
 
 import org.apache.rave.rest.model.RegionWidget;
 
+import javax.xml.bind.annotation.*;
+
+@XmlAccessorType(XmlAccessType.FIELD)
 public class OpenSocialRegionWidget extends RegionWidget {
+    @XmlElement(name="securityToken")
     protected String securityToken;
+    @XmlElement(name="metadata")
     protected String metadata;
 
     public OpenSocialRegionWidget() {  }


Reply via email to