2013-09-22 32 views
0

是否有任何直接api按給定的文件夾ID通過標題獲取文件條目。 我試過DynamicQueryFactoryUtil,除此之外,還有什麼可以通過標題獲取DLFileEntries。在liferay 6.1中找不到DLFileEntryLocalServiceUtil.getFileEntryByTitle()

我相信DLFileEntryLocalServiceUtil.getFileEntryByTitle()不存在了在Liferay中6.1

+0

你到底該如何找到這個方法?你有沒有試過檢查這個類的其他方法? – yannicuLar

+0

我試圖找到DLFileEntryLocalServiceUtil.getFileEntryByTitle()api或者任何與它等效的東西。在文件夾中循環,然後匹配文件標題 – Vishnu

回答

0

在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)。如果這也沒有幫助,你應該告訴我們一些你想做什麼,以及你有什麼信息(除了標題當然)

+0

是的,有DLFileEntryLocalServiceUtil.getFileEntryByName(..)但不是DLFileEntryLocalServiceUtil.getFileEntryByTitle()。 – Vishnu

+0

很明顯,以'ByName'而不是'ByTitle'結尾的方法名稱不是這裏的問題,我已經更新了我的答案 – yannicuLar

0

Liferay有一個奇怪的兼容性策略。

似乎他們將getFileEntry重命名爲getFileEntryByName和getFileEntryByTitle爲getFileEntry。舊的和新的getFileEntry都共享相同的特徵,但參數名稱不同。 :-(