<obj-where> <obj-permissionGrantTo>

Definition:

<!ENTITY % cm.obj-permissionGrantTo "
  (group+)
">
<!ELEMENT obj-permissionGrantTo %cm.obj-permissionGrantTo;>
<!ATTLIST obj-permissionGrantTo
         permission (permissionCreateChildren | 
                     permissionWrite | 
                     permissionRead | 
                     permissionRoot |
                     permissionLiveServerRead) #REQUIRED
>

Aufgabe: Den angegebenen Gruppen wird das angegebene dateispezifische Recht für die mit obj-where ermittelten Dateien erteilt. Andere Rechte der Gruppen bleiben unberührt.

Bedeutung der Attribute:

  • permission: spezifiziert ein dateispezifisches Recht.

Spezielle Parameter dieses Funktionselements:

  • group: enthält den Namen der Gruppe, der das gewünschte dateispezifische Recht zugewiesen werden soll.

Verwendung: Zunächst werden mit obj-where Dateien ermittelt. Anschließend wird obj-permissionGrantTo verwendet, um Gruppen ein dateispezifisches Recht für diese Dateien zu erteilen.

Rückgabewert bei Erfolg: keiner.

Erforderliche Rechte: Der authentifizierte Benutzer muss das Recht permissionRoot für die Dateien haben.

Beispiel:

<cm-request...>
  <obj-where>
    <objClass>newsPublication</objClass>
    <nameLike>new</nameLike>
  </obj-where>
  <obj-permissionGrantTo permission="permissionWrite">
    <group>NewsMasters</group>
  </obj-permissionGrantTo
>
</cm-request>

<cm-response...>
  <cm-code numeric="0" phrase="ok"/>
</cm-response>