3

Portlet_DL_DLFileEntryService( )を使用していくつかのファイルをドキュメントライブラリにアップロードしました/tunnel-web/secure/axis/Portlet_DL_DLFileEntryService。今、私は彼らの許可を変更したいと思います。私が正しければ、Portal_PermissionService/tunnel-web/secure/axis/Portal_PermissionService)でそれを行うことができます。誰かが私にいくつかの実用的な例を教えてもらえますか?単純なsoapUIリクエストで十分です。

たとえば、インスタンスがあり、ロールへのアクセス許可とロールへのアクセス許可DLFileEntrySoapを追加したいとします。どのメソッドを呼び出す必要があり、メソッドのパラメーターの値は何ですか?VIEWGuestVIEWUPDATEPublisherPortal_PermissionService

4

1 に答える 1

6

Portal_ResourcePermissionServiceの代わりに使用する必要Portal_PermissionServiceがあります。次の方法があります。

setIndividualResourcePermissions(long groupId, long companyId, String name, String primKey, long roleId, String[] actionIds)

どこ:

  • groupIdはコミュニティIDと同じです
  • companyIdはおそらく1です
  • 名前com.liferay.portlet.documentlibrary.model.DLFileEntryまたはcom.liferay.portlet.documentlibrary.model.DLFolder
  • primKeyfileEntry.getPrimaryKey()はまたはで取得できますfolder.getPrimaryKey()
  • roleIdはロールのIDであり、次の方法で取得できます。Portal_RoleService
  • actionIdsには、権限(たとえばVIEWDELETE)が含まれます
于 2011-11-11T13:47:12.167 に答える