このサービスの違いは何ですか?Liferay:DLFileEntryLocalServiceUtilとDLAppLocalServiceUtilの違いは?
DLFileEntryLocalServiceUtil
と
DLAppLocalServiceUtil
は、私たちは1、その他を使用する必要がありますか? DLAppLocalはLiferay 6.1の新しいインターフェイスで、アプリケーションレベルのコード用に古いDLFileEntryを使用していますか?
このサービスの違いは何ですか?Liferay:DLFileEntryLocalServiceUtilとDLAppLocalServiceUtilの違いは?
DLFileEntryLocalServiceUtil
と
DLAppLocalServiceUtil
は、私たちは1、その他を使用する必要がありますか? DLAppLocalはLiferay 6.1の新しいインターフェイスで、アプリケーションレベルのコード用に古いDLFileEntryを使用していますか?
DLFileEntryLocalServiceUtil
とDLAppLocalServiceUtil
の違いは何ですか?
DLFileEntry
サービスとDLFolderEntry
サービスは、Liferayのデータベース内のファイルやフォルダのエントリを格納するために、具体的であり、6.1で導入された新しいrepository conceptの全く気づいていません。 user-guide &このwikiは新しいリポジトリを追加する方法を説明しています。 DLApp
( DLAppLocalService
)のサービスは、これらのことを考慮に入れます。つまり、Liferayデータベースにエントリを保存するだけでなく、liferayデータベースと他のリポジトリとの間でドキュメントを同期することができます。
ドキュメントライブラリローカルサービス:
DLAppServiceImpl
がすべてを説明するクラスのdocumentation(これはDLAppLocalServiceImpl
についてほぼ同じである)、以下では、マニュアルからの抜粋です。すべてのポートレットは、個々のドキュメントライブラリサービスクラスではなく、このクラスまたはDLAppServiceImplを介してドキュメントライブラリとやりとりする必要があります。このクラスは、すべてのLiferayリポジトリとサードパーティリポジトリへの統一インタフェースを提供します。メソッドシグネチャはすべてのリポジトリで共通ですが、追加の実装固有のパラメータは、serviceContextで指定することができます。
ほとんどの方法で使用される
repositoryId
パラメータは、特定のリポジトリの主キーです。リポジトリがデフォルトのLiferayリポジトリの場合、repositoryId
はgroupId
またはscopeGroupId
です。それ以外の場合、repositoryIdはRepositoryLocalServiceUtil
から取得した値に対応します。
のLiferay 6.1でDLAppLocal新しいインターフェースですか?アプリケーションレベルのコードの古いDLFileEntryを阻止
はい
?
ある意味、上記の説明を参照してください。 DlAppLocalServices
は、個々のドキュメントサービスよりもはるかに広いので、使用する方がはるかに優れています。あなたがカスタムプラグインポートレットのドキュメント&のメディアを格納するためにこれらのインターフェイスを使用したい場合は、先に進んでこれらを使用することができます。DlAppLocalServices
も内部的には、 liferayリポジトリ。
希望の質問に関連する情報があります。
ありがとう、非常に完成しました! "...個々のドキュメントライブラリサービスクラスではなく、DLAppServiceImplを通じて"私は既に読んだけど、それがDLFile/FolderEntryLocalServicesを意味するのかどうかは分かりませんでした。 – Whimusical
私はそれが助けてうれしいです –