使用DLFileEntry配置OpenSocial小工具

时间:2015-05-21 14:32:49

标签: liferay liferay-6 google-gadget opensocial document-library

我尝试使用文档库中的xml文件配置OpenSocial Gadget容器。 我的代码实际上是:

public String getDLFilePath(long entryId){
    DLFileEntry dlEntry = DLFileEntryLocalServiceUtil.getDLFileEntry(entryId);

        ThemeDisplay themeDisplay = (ThemeDisplay)rReq.getAttribute( WebKeys.THEME_DISPLAY);        
        String pathDocumentLibrary=themeDisplay.getPortalURL()  
                + themeDisplay.getPathContext()  
                + "/documents/"
                + themeDisplay.getScopeGroupId()
                + StringPool.SLASH;

        return pathDocumentLibrary+dlEntry.getUuid();
}

但小工具容器说我

  

网址未指向有效的小工具。

该函数返回的文件路径是正确的(因为如果我把它放在浏览器地址栏中,文件下载开始),所以我不明白为什么我不能配置小工具。

任何人都可以帮助我吗? 提前致谢。

1 个答案:

答案 0 :(得分:1)

在我的情况下,我需要为文件和所有父文件夹(包括根文件夹)设置Guest VIEW权限。

Liferay版本:6.2 EE