2012-08-23 13 views

Trả lời

16

Sự khác biệt giữa các dịch vụ này DLFileEntryLocalServiceUtilDLAppLocalServiceUtil là gì?

DLFileEntry dịch vụ và DLFolderEntry dịch vụ đặc biệt để lưu trữ các tập tin và thư mục mục trong cơ sở dữ liệu liferay và hoàn toàn không nhận thức được mới repository concept giới thiệu trong 6.1. user-guide & này wiki giải thích cách thêm kho lưu trữ mới.
DLApp (DLAppService & DLAppLocalService) các dịch vụ có tính đến những điều này, tức là họ chăm sóc đồng bộ hóa tài liệu giữa cơ sở dữ liệu liferay và các kho lưu trữ khác, và không chỉ lưu trữ các mục trong cơ sở dữ liệu Liferay.

Các documentation cho lớp DLAppServiceImpl giải thích tất cả (đây là gần như tương tự cho DLAppLocalServiceImpl), sau đây là một đoạn trích từ tài liệu:

Thư viện tài liệu phục vụ địa phương. Tất cả các portlet nên tương tác với thư viện tài liệu thông qua lớp này hoặc thông qua DLAppServiceImpl, thay vì thông qua các lớp dịch vụ thư viện tài liệu riêng lẻ.

Lớp này cung cấp giao diện thống nhất cho tất cả các kho lưu trữ của Liferay và bên thứ ba. Mặc dù chữ ký của phương thức là phổ biến cho tất cả các kho lưu trữ. Tham số bổ sung cụ thể bổ sung có thể được xác định trong serviceContext.

Tham số repositoryId được sử dụng bởi hầu hết các phương pháp là khóa chính của kho lưu trữ cụ thể. Nếu kho lưu trữ là kho lưu trữ Liferay mặc định, thì repositoryIdgroupId hoặc scopeGroupId. Nếu không, repositoryId sẽ tương ứng với các giá trị thu được từ RepositoryLocalServiceUtil.


là DLAppLocal một giao diện mới trong Liferay 6.1?

mà không khuyến khích các DLFileEntry cũ cho mã cấp ứng dụng?

Trong ý nghĩa có, hãy tham khảo giải thích ở trên. DlAppLocalServices tốt hơn nhiều khi sử dụng vì phạm vi của nó lớn hơn nhiều so với các dịch vụ tài liệu riêng lẻ.Tuy nhiên nếu bạn muốn sử dụng các giao diện này để lưu trữ các tài liệu & phương tiện từ portlet plugin tùy chỉnh của bạn, bạn có thể tiếp tục và sử dụng chúng, tôi không nghĩ có vấn đề gì kể từ khi DlAppLocalServices cũng sử dụng nội bộ các dịch vụ tài liệu riêng lẻ để lưu trữ kho lưu trữ trọn đời.

Hy vọng điều này sẽ cung cấp một số thông tin có liên quan cho câu hỏi của bạn.

+0

Cảm ơn bạn, rất hoàn thành !!! Đối với phần "... thông qua DLAppServiceImpl, thay vì các lớp dịch vụ thư viện tài liệu cá nhân." Tôi đã đọc, nhưng không chắc chắn nếu điều đó có nghĩa là DLFile/FolderEntryLocalServices. – Whimusical

+0

Tôi rất vui vì nó đã giúp –

Các vấn đề liên quan