Author: etnu
Date: Tue Feb 19 19:21:23 2008
New Revision: 629331
URL: http://svn.apache.org/viewvc?rev=629331&view=rev
Log:
Small changes to address opensocial compatibility. These changes can be removed
in the future when more existing containers migrate to gadgets.rpc.
Modified:
incubator/shindig/trunk/features/opensocial-reference/feature.xml
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java
Modified: incubator/shindig/trunk/features/opensocial-reference/feature.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/opensocial-reference/feature.xml?rev=629331&r1=629330&r2=629331&view=diff
==============================================================================
--- incubator/shindig/trunk/features/opensocial-reference/feature.xml (original)
+++ incubator/shindig/trunk/features/opensocial-reference/feature.xml Tue Feb
19 19:21:23 2008
@@ -19,6 +19,8 @@
-->
<feature>
<name>opensocial-reference</name>
+ <!-- all known opensocial implementations assume that ifpc is present.
-->
+ <dependency>ifpc</dependency>
<gadget>
<script src="opensocial.js"/>
<script src="activity.js"/>
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java?rev=629331&r1=629330&r2=629331&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java
Tue Feb 19 19:21:23 2008
@@ -38,7 +38,6 @@
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URLEncoder;
-import java.util.Collections;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.HashSet;
@@ -380,11 +379,8 @@
// TODO: this is too much manual work, and we should probably just
// modify the gadget object to keep the list of transitive dependencies
Set<Entry> found = new HashSet<Entry>();
-
- // Nothing can ever be missing at this point since that would have
- // thrown an exception already.
- Set<String> empty = Collections.emptySet();
- serverConfig.getFeatureRegistry().getIncludedFeatures(reqs, found,
empty);
+ Set<String> miss = new HashSet<String>();
+ serverConfig.getFeatureRegistry().getIncludedFeatures(reqs, found, miss);
Set<String> features = new HashSet<String>(found.size());
for (Entry entry : found) {