Definition:
<!ENTITY % cm.obj-permissionRevokeFrom "
(group+)
">
<!ELEMENT obj-permissionRevokeFrom %cm.obj-permissionRevokeFrom;>
<!ATTLIST obj-permissionRevokeFrom
permission (permissionCreateChildren |
permissionWrite |
permissionRead |
permissionRoot |
permissionLiverServerRead) #REQUIRED
>
Aufgabe: Den angegebenen Gruppen wird das spezifizierte Recht für die mit obj-where ermittelten Dateien entzogen.
Bedeutung der Attribute:
-
permission: spezifiziert ein dateispezifisches Recht.
Spezielle Parameter dieses Funktionselements:
-
group: enthält den Namen einer Gruppe, der das gewünschte dateispezifische Recht entzogen werden soll.
Verwendung: Zunächst werden mit obj-where Dateien ermittelt. Anschließend wird obj-permissionRevokeFrom verwendet, um Gruppen das angegebene dateispezifische Recht für diese Dateien zu entziehen.
Rückgabewert bei Erfolg: keiner.
Erforderliche Rechte: Der authentifizierte Benutzer muss das Recht permissionRoot für die mit obj-where ermittelten Dateien haben.
Beispiel:
<cm-request...>
<obj-where>
<id>3543</id>
</obj-where>
<obj-permissionRevokeFrom permission="permissionWrite">
<group>NewsMasters</group>
</obj-permissionRevokeFrom
>
</cm-request>
<cm-response...>
<cm-code numeric="0" phrase="ok"/>
</cm-response>