Author: ivol37 at gmail.com
Date: Tue Jan 11 14:52:33 2011
New Revision: 593

Log:
[AMDATU-255] Fixed by checking if gadgetid is prefix by the start id

Modified:
   
trunk/amdatu-opensocial/gadgetmanagement/src/main/java/org/amdatu/opensocial/gadgetmanagement/service/GadgetManagementServiceImpl.java

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
      Tue Jan 11 14:52:33 2011
@@ -335,7 +335,13 @@
                     gadget = retrieveGadget(gadgetId);
                 }
                 else {
-                    gadget = 
retrieveGadget(gadgetId.substring(gadgetId.indexOf("-") + 1));
+                    if (gadgetId.startsWith("http://";) || 
gadgetId.startsWith("https://";)) {
+                        // Gadget id is not yet prefixed by the start id
+                        gadget = retrieveGadget(gadgetId);
+                    } else {
+                        // Gadget id is prefixed by the start id
+                        gadget = 
retrieveGadget(gadgetId.substring(gadgetId.indexOf("-") + 1));
+                    }
                 }
                 if (gadget != null) {
                     addSecurityToken(gadget, request);

Reply via email to