You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by sc...@apache.org on 2014/02/09 22:54:32 UTC
svn commit: r1566440 - in /wookie/trunk/wookie-server/src:
main/java/org/apache/wookie/controller/
main/java/org/apache/wookie/util/gadgets/
main/java/org/apache/wookie/util/opensocial/
test/java/org/apache/wookie/tests/ test/java/org/apache/wookie/tes...
Author: scottbw
Date: Sun Feb 9 21:54:31 2014
New Revision: 1566440
URL: http://svn.apache.org/r1566440
Log:
Removed the support for OpenSocial gadgets - not only was this way behind spec, I think its much more obvious to run Wookie alongside Shindig rather than expect one or the other to handle both types of widget.
Removed:
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/util/gadgets/
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/util/opensocial/
wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/OpenSocialUtilsTest.java
wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/integration/GadgetUtilsTest.java
Modified:
wookie/trunk/wookie-server/src/main/java/org/apache/wookie/controller/WidgetsController.java
Modified: wookie/trunk/wookie-server/src/main/java/org/apache/wookie/controller/WidgetsController.java
URL: http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/main/java/org/apache/wookie/controller/WidgetsController.java?rev=1566440&r1=1566439&r2=1566440&view=diff
==============================================================================
--- wookie/trunk/wookie-server/src/main/java/org/apache/wookie/controller/WidgetsController.java (original)
+++ wookie/trunk/wookie-server/src/main/java/org/apache/wookie/controller/WidgetsController.java Sun Feb 9 21:54:31 2014
@@ -41,7 +41,6 @@ import org.apache.wookie.util.NewWidgetB
import org.apache.wookie.util.W3CWidgetFactoryUtils;
import org.apache.wookie.util.WidgetFileUtils;
import org.apache.wookie.util.WidgetJavascriptSyntaxAnalyzer;
-import org.apache.wookie.util.gadgets.GadgetUtils;
import org.apache.wookie.w3c.W3CWidget;
import org.apache.wookie.w3c.W3CWidgetFactory;
import org.apache.wookie.w3c.exceptions.BadManifestException;
@@ -191,14 +190,6 @@ public class WidgetsController extends C
protected boolean create(String resourceId, HttpServletRequest request, HttpServletResponse response)
throws ResourceDuplicationException, InvalidParametersException,
UnauthorizedAccessException {
-
- //
- // Check for a "url" parameter in the request, indicating this is a remote widget or opensocial gadget xml file
- //
- String url = request.getParameter("url");
- if (url != null && url.trim().length() != 0){
- return createGadget(request, url);
- }
//
// Get the path to the upload folder, and the widget install folder
@@ -299,36 +290,5 @@ public class WidgetsController extends C
}
}
-
- /**
- * Register a gadget
- * @param request
- * @param gadgetUrl
- * @return true if the gadget is added; false if it was already registered
- * @throws InvalidParametersException
- * @throws Exception
- */
- public boolean createGadget(HttpServletRequest request, String gadgetUrl) throws InvalidParametersException{
-
- //
- // Create a new widget from the gadget URL
- //
- W3CWidget widget;
- try {
- widget = GadgetUtils.createWidget(request);
- } catch (Exception e) {
- throw new InvalidParametersException();
- }
-
- //
- // If the gadget is not already registered, add it
- //
- if(WidgetMetadataService.Factory.getInstance().getWidget(widget.getIdentifier()) == null){
- WidgetFactory.addNewWidget(widget);
- return true;
- } else {
- return false;
- }
- }
}