是否有任何直接api按給定的文件夾ID通過標題獲取文件條目。 我試過DynamicQueryFactoryUtil,除此之外,還有什麼可以通過標題獲取DLFileEntries。在liferay 6.1中找不到DLFileEntryLocalServiceUtil.getFileEntryByTitle()
我相信DLFileEntryLocalServiceUtil.getFileEntryByTitle()不存在了在Liferay中6.1
是否有任何直接api按給定的文件夾ID通過標題獲取文件條目。 我試過DynamicQueryFactoryUtil,除此之外,還有什麼可以通過標題獲取DLFileEntries。在liferay 6.1中找不到DLFileEntryLocalServiceUtil.getFileEntryByTitle()
我相信DLFileEntryLocalServiceUtil.getFileEntryByTitle()不存在了在Liferay中6.1
在Liferay的6.1.0,我可以看到有 com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil.getFileEntryByName(groupId, folderId, name)
,因爲我是從lib/ext目錄/門戶service.jar中
您還可以看到官方文檔here
我覺得你要確保你有正確的庫進口
編輯開始: 我想父文件夾和groupID是需要的,因爲超過2個DLFileEntries可以有相同的標題/名稱。如果只需要1個結果,並且只給出1個屬性,則可以使用getDLFileEntry(long fileEntryId)。如果這也沒有幫助,你應該告訴我們一些你想做什麼,以及你有什麼信息(除了標題當然)
是的,有DLFileEntryLocalServiceUtil.getFileEntryByName(..)但不是DLFileEntryLocalServiceUtil.getFileEntryByTitle()。 – Vishnu
很明顯,以'ByName'而不是'ByTitle'結尾的方法名稱不是這裏的問題,我已經更新了我的答案 – yannicuLar
Liferay有一個奇怪的兼容性策略。
似乎他們將getFileEntry重命名爲getFileEntryByName和getFileEntryByTitle爲getFileEntry。舊的和新的getFileEntry都共享相同的特徵,但參數名稱不同。 :-(
你到底該如何找到這個方法?你有沒有試過檢查這個類的其他方法? – yannicuLar
我試圖找到DLFileEntryLocalServiceUtil.getFileEntryByTitle()api或者任何與它等效的東西。在文件夾中循環,然後匹配文件標題 – Vishnu