Liferay:DLFileEntryLocalServiceUtil和DLAppLocalServiceUtil之间的区别?

Liferay:DLFileEntryLocalServiceUtil和DLAppLocalServiceUtil之间的区别?,liferay,document,storage,datapersistance,Liferay,Document,Storage,Datapersistance,这些服务之间有什么区别 DLFileEntryLocalServiceUtil 及 我们应该什么时候使用一个,什么时候使用另一个?DLAppLocal是否是Liferay 6.1中的一个新接口,它不鼓励应用程序级代码使用旧的DLFileEntry 这些服务DLFileEntryLocalServiceUtil和DLAppLocalServiceUtil之间有什么区别 DLFileEntry服务和DLFolderEntry服务专门用于在liferay的数据库中存储文件和文件夹条目,并且完全不知道

这些服务之间有什么区别

DLFileEntryLocalServiceUtil

我们应该什么时候使用一个,什么时候使用另一个?DLAppLocal是否是Liferay 6.1中的一个新接口,它不鼓励应用程序级代码使用旧的DLFileEntry

这些服务
DLFileEntryLocalServiceUtil
DLAppLocalServiceUtil
之间有什么区别

DLFileEntry
服务和
DLFolderEntry
服务专门用于在liferay的数据库中存储文件和文件夹条目,并且完全不知道6.1中引入的新功能。&这说明了如何添加新的存储库。
WARE as
DLApp
DLAppService
&
DLAppLocalService
)服务考虑了这些因素,也就是说,它们负责在liferay数据库和其他存储库之间同步文档,而不仅仅是在liferay数据库中存储条目

该类的示例解释了这一切(对于,这几乎相同),以下是文档的摘录:

文档库提供本地服务。所有portlet都应该通过此类或DLAppServiceImpl与文档库交互,而不是通过单个文档库服务类

此类为所有Liferay和第三方存储库提供统一接口。而方法签名对于所有存储库都是通用的。可以在serviceContext中指定其他特定于实现的参数

大多数方法使用的
repositoryId
参数是特定存储库的主键。如果存储库是默认的Liferay存储库,
repositoryId
groupId
scopeGroupId
。否则,repositoryId将对应于从中获得的值


DLAppLocal是Liferay 6.1中的新接口吗

哪一项不鼓励应用程序级代码使用旧的DLFileEntry

从某种意义上说,是的,请参考上述解释
DlAppLocalServices
使用起来更好,因为它的范围比单个文档服务大得多。不过,如果您想使用这些接口来存储自定义插件portlet中的文档和媒体,您可以继续使用这些接口,我认为这不应该有问题,因为即使
DlAppLocalServices
也在内部使用单个文档服务来存储在liferay存储库中


希望本文能为您的问题提供一些相关信息。

谢谢,非常完整!!!对于“…通过DLAppServiceImpl,而不是单个文档库服务类”部分,我已经读过了,但不确定这是否意味着DLFile/FolderEntryLocalServices。
DLAppLocalServiceUtil