getAllEffectiveRights

Returns all effective rights assigned to a file or directory.

Request

<fileInfo>
   <getAllEffectiveRights>
      <fileName/>
      <symlink/>
   </getAllEffectiveRights>
</fileInfo>

Reply

<fileInfo>
   <getAllEffectiveRights>
      <allAccessRights count="">
         <accessRights>
            <name/>
            <id/>
            <rights>
               <read/>
               <write/>
               <create/>
               <erase/>
               <accessControl/>
               <fileScan/>
               <modify/>
               <supervisor/>
            </rights>
         </accessRights>
      </allAccessRights>
      <result value="">
         <description/>
      </result>
   </getAllEffectiveRights>
</fileInfo>

Elements

fileName

Specifies a fully qualified name for the file. The context doesn't have to be included if a fully qualified name is specified.

accessRights

Repeats for each entry.

result

Specifies an error value or 0 (for no error).

description

Specifies a text description of the result.

(Optional) symLink

Specifies not to follow the link.

Attributes

count

Specifies the number of entries.

Example

The file request to return all effective rights is as follows:

<fileRequest>
   <fileInfo>
      <getAllEffectiveRights>
         <fileName>sys:\public
         </fileName>
      </getAllEffectiveRights>
   </fileInfo>
</fileRequest>

The file reply in which all rights are returned is as follows:

<fileReply>
   <fileInfo>
      <getAllEffectiveRights>
         <allAccessRights count="1">
            <accessRights>
               <name>.O=novell.T=test_tree
               </name>
               <id>083A4080-C752-11D7-A5-B7-888888888888
               </id>
               <rights>
                  <read/>
                  <write/>
                  <create/>
                  <erase/>
                  <accessControl/>
                  <fileScan/>
                  <modify/>
                  <supervisor/>
               </rights>
            </accessRights>
         <allAccessRights>
         <result value="0">
            <description/>success
            </description>
         </result>
      </getAllEffectiveRights>
   </fileInfo>
   <result value="0">
      <description/>zOK
      </description>
   </result>
   </fileInfo>
</fileReply>