繁体   English   中英

Liferay:DLFileEntryLocalServiceUtil和DLAppLocalServiceUtil之间的区别?

[英]Liferay: Difference between DLFileEntryLocalServiceUtil and DLAppLocalServiceUtil?

这项服务有什么区别?

DLFileEntryLocalServiceUtil

DLAppLocalServiceUtil

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

这些服务DLFileEntryLocalServiceUtilDLAppLocalServiceUtil什么DLAppLocalServiceUtil

DLFileEntry服务和DLFolderEntry服务专门用于在liferay的数据库中存储文件和文件夹条目,并且完全不知道6.1中引入的新存储库概念 用户指南和此Wiki介绍了如何添加新存储库。
DLAppDLAppServiceDLAppLocalService )服务考虑到这些事情时,即他们负责在liferay数据库和其他存储库之间同步文档,而不仅仅是在Liferay数据库中存储条目。

DLAppServiceImpl类的文档解释了这一切(这与DLAppLocalServiceImpl几乎相同),以下是文档的摘录:

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

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

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


DLAppLocal是Liferay 6.1中的新界面吗?

这会阻止旧的DLFileEntry获取应用程序级代码?

从某种意义上说,参考上面的解释。 DlAppLocalServices更好用,因为它的范围远远大于单个文档服务。 仍然如果你想使用这些接口来存储自定义插件portlet中的文档和媒体,你可以继续使用它们,我认为不应该有问题,因为即使DlAppLocalServices也在内部使用单独的文档服务进行存储liferay存储库。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM