Author: ivol37 at gmail.com
Date: Fri Nov 26 12:09:22 2010
New Revision: 448

Log:
[AMDATU-76] Moves securetoken to metadata field and updated dashboard.jsp to 
use the minified jquery dashboard plugin

Modified:
   trunk/amdatu-opensocial/dashboard/src/main/resources/jsp/dashboard.jsp
   trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/dashboard.js
   
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/gadgets_appdata.js
   
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/lib/jquery.dashboard.js
   
trunk/amdatu-opensocial/gadgetmanagement/src/main/java/org/amdatu/opensocial/gadgetmanagement/service/GadgetManagementServiceImpl.java

Modified: trunk/amdatu-opensocial/dashboard/src/main/resources/jsp/dashboard.jsp
==============================================================================
--- trunk/amdatu-opensocial/dashboard/src/main/resources/jsp/dashboard.jsp      
(original)
+++ trunk/amdatu-opensocial/dashboard/src/main/resources/jsp/dashboard.jsp      
Fri Nov 26 12:09:22 2010
@@ -14,7 +14,7 @@
   
   <script type="text/javascript" 
src="/dashboard/static/js/lib/jquery-1.4.2.min.js"></script>
   <script type="text/javascript" 
src="/dashboard/static/js/lib/jquery-ui-1.8.2.custom.min.js"></script>
-  <script type="text/javascript" 
src="/dashboard/static/js/lib/jquery.dashboard.js"></script>
+  <script type="text/javascript" 
src="/dashboard/static/js/lib/jquery.dashboard.min.js"></script>
   <script type="text/javascript" 
src="/dashboard/static/js/lib/themeroller.js"></script>
   <script type="text/javascript" 
src="/dashboard/static/js/gadgets_appdata.js"></script>
 

Modified: 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/dashboard.js
==============================================================================
--- trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/dashboard.js 
(original)
+++ trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/dashboard.js 
Fri Nov 26 12:09:22 2010
@@ -87,7 +87,7 @@
       var metadata = widget.metadata;
       if (typeof metadata != 'undefined' && typeof metadata.gadgeturl != 
'undefined') {
         var gadget = shindig.container.createGadget(
-            {serviceName: widget.id, specUrl: metadata.gadgeturl, width: 
"100%", secureToken: widget.securetoken});
+            {serviceName: widget.id, specUrl: metadata.gadgeturl, width: 
"100%", secureToken: metadata.securetoken});
         shindig.container.addGadget(gadget);
 
         var chrome = shindig.container.layoutManager.getGadgetChrome(widget);

Modified: 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/gadgets_appdata.js
==============================================================================
--- 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/gadgets_appdata.js
   (original)
+++ 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/gadgets_appdata.js
   Fri Nov 26 12:09:22 2010
@@ -22,7 +22,7 @@
 
 // Adds a gadget to the AppData of the current user
 addWidgetToAppData = function(obj, startId, dashboard) {
-  var currentGadgets = retrieveCurrentWidgetsInAppData(obj.securetoken);
+  var currentGadgets = 
retrieveCurrentWidgetsInAppData(obj.metadata.securetoken);
   var gadgetId = startId + '-' + obj.url;
 
   // use appData opensocial call to add this gadget to the users appData
@@ -33,7 +33,7 @@
     postdata += currentGadgets + " " + gadgetId + '"}';
   }
 
-  var url = "/social/rest/appdata/@me/@self/" + gadgetId + 
"?fields=registeredgadgets&st=" + obj.securetoken;
+  var url = "/social/rest/appdata/@me/@self/" + gadgetId + 
"?fields=registeredgadgets&st=" + obj.metadata.securetoken;
   jQuery.ajax({
     url: url,
     type: "PUT",
@@ -46,7 +46,6 @@
             "id":gadgetId,
             "title":obj.title,
             "url":"",
-            "securetoken":obj.securetoken,
             "metadata":obj.metadata
             }, dashboard.element.find('.column:first'));
       },
@@ -58,11 +57,10 @@
 
 // Removes a gadget from the AppData of the current user
 removeWidgetFromAppData = function(obj, dashboard) {
-  var currentGadgets = retrieveCurrentWidgetsInAppData(obj.securetoken);
+  var currentGadgets = 
retrieveCurrentWidgetsInAppData(obj.metadata.securetoken);
   currentGadgets = currentGadgets.replace(obj.id, "");
   var postdata = '{"registeredgadgets":"' + currentGadgets + '"}';
-
-  var url = "/social/rest/appdata/@me/@self/?fields=registeredgadgets&st=" + 
obj.securetoken;
+  var url = "/social/rest/appdata/@me/@self/?fields=registeredgadgets&st=" + 
obj.metadata.securetoken;
   jQuery.ajax({
     url: url,
     type: "PUT",

Modified: 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/lib/jquery.dashboard.js
==============================================================================
--- 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/lib/jquery.dashboard.js
      (original)
+++ 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/lib/jquery.dashboard.js
      Fri Nov 26 12:09:22 2010
@@ -200,7 +200,6 @@
           editurl: obj.editurl,
           title: obj.title,
           open: obj.open,
-          securetoken: obj.securetoken,
           metadata: obj.metadata
         });
         }

Modified: 
trunk/amdatu-opensocial/gadgetmanagement/src/main/java/org/amdatu/opensocial/gadgetmanagement/service/GadgetManagementServiceImpl.java
==============================================================================
--- 
trunk/amdatu-opensocial/gadgetmanagement/src/main/java/org/amdatu/opensocial/gadgetmanagement/service/GadgetManagementServiceImpl.java
      (original)
+++ 
trunk/amdatu-opensocial/gadgetmanagement/src/main/java/org/amdatu/opensocial/gadgetmanagement/service/GadgetManagementServiceImpl.java
      Fri Nov 26 12:09:22 2010
@@ -638,7 +638,8 @@
         }
         
         String securityToken = Utf8UrlCoder.encode(st.encrypt());
-        gadget.put("securetoken", securityToken);
+        
+        gadget.getJSONObject("metadata").put("securetoken", securityToken);
     }
 
     private String[] getDefaultGadgetUrls() {

Reply via email to