Modified: incubator/wookie/trunk/src/org/apache/wookie/util/opensocial/OpenSocialUtils.java URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/util/opensocial/OpenSocialUtils.java?rev=1349299&r1=1349298&r2=1349299&view=diff ============================================================================== --- incubator/wookie/trunk/src/org/apache/wookie/util/opensocial/OpenSocialUtils.java (original) +++ incubator/wookie/trunk/src/org/apache/wookie/util/opensocial/OpenSocialUtils.java Tue Jun 12 12:38:28 2012 @@ -21,7 +21,7 @@ import org.apache.log4j.Logger; import org.apache.shindig.auth.BlobCrypterSecurityToken; import org.apache.shindig.common.crypto.BasicBlobCrypter; import org.apache.wookie.Messages; -import org.apache.wookie.beans.IStartFile; +import org.apache.wookie.w3c.IContent; import org.apache.wookie.beans.IWidgetInstance; import org.apache.wookie.w3c.util.LocalizationUtils; @@ -68,7 +68,7 @@ public class OpenSocialUtils { // owner, viewer, app_id, domain, app_url, mod_id, container // NOTE that we're hacking this now to push the id_key through the container value as Shindig won't let us use Strings for mod_id, only Longs // TODO replace hack with a real solution - String[] fields = {getOwnerId(instance), getUserId(instance), instance.getWidget().getGuid(), DOMAIN_ID, getUrl(instance), "0", String.valueOf(instance.getIdKey())}; //$NON-NLS-1$ + String[] fields = {getOwnerId(instance), getUserId(instance), instance.getWidget().getIdentifier(), DOMAIN_ID, getUrl(instance), "0", String.valueOf(instance.getIdKey())}; //$NON-NLS-1$ for (int i = 0; i < fields.length; i++) { // escape each field individually, for metachars in URL fields[i] = URLEncoder.encode(fields[i], "UTF-8"); //$NON-NLS-1$ @@ -124,9 +124,9 @@ public class OpenSocialUtils { } private static String getUrl(IWidgetInstance instance){ - IStartFile[] startFiles = instance.getWidget().getStartFiles().toArray(new IStartFile[instance.getWidget().getStartFiles().size()]); - IStartFile start = (IStartFile) LocalizationUtils.getLocalizedElement(startFiles, new String[]{"en"}, instance.getWidget().getDefaultLocale()); - return start.getUrl(); + IContent[] startFiles = instance.getWidget().getContentList().toArray(new IContent[instance.getWidget().getContentList().size()]); + IContent start = (IContent) LocalizationUtils.getLocalizedElement(startFiles, new String[]{"en"}, instance.getWidget().getDefaultLocale()); + return start.getSrc(); } }
