CSObjectPermissions Enumeration Content Studio 5.7 SDK
Content Studio Web Content Management System

[This is preliminary documentation and is subject to change.]

Specifies the permissions that can be given to a Content Studio securable object

Namespace: ContentStudio.Security
Assembly: CSServer5 (in CSServer5.dll) Version: 5.7.5016.0 (5.7.5016.0)
Syntax

[FlagsAttribute]
public enum CSObjectPermissions
Members

  Member nameValueDescription
None0 No permissions are defined.
Browse1 The caller can browse the object (document). Applicable on file system folder objects for inheritance (root, unit, category) and direct on documents.
Read2 Read access to the object. For container this permission is for inheritance only.
Write4 Write access to the object. For container this permission is for inheritance only.
Create8 Can create new child leaf objects but not child containers.
Delete16 Can delete child leaf objects but not child container objects. For container this permission is for inheritance only and for leaf object the permission goes for the object itself.
SendForRevision32 Can start a workflow on a document. Only meaningful within the document system. For container this permission is for inheritance only and for leaf object the permission goes for the object itself.
RemoveFromRevision64 Can terminate a workflow on a document. Only meaningful within the document system. Workflow server uses this permission when it determines whether a user can terminate a workflow or not. For container this permission is for inheritance only and for leaf object the permission goes for the object itself.
Reject128 Can reject a document that are sent for revision. Only meaningful within the document system. Workflow server does not use this permission. For container this permission is for inheritance only and for leaf object the permission goes for the object itself.
Approve256 Can publish a document. Only meaningful within the document system. For container this permission is for inheritance only and for leaf object the permission goes for the object itself.
ReadContainer512 Can read data for a container object. Only meaningful for container objects.
WriteContainer1024 Can write data for a container object. Only meaningful for container objects.
CreateContainer2048 Can create child container objects. Only meaningful for container objects.
WriteEventActionQueue2048 Can create event actions asynchronous jobs. Only meaningful for the event actions root container and should only be set to external process identities that are trusted to add their own jobs to the queue.
DeleteContainer4096 Can delete a container object. Only meaningful for container objects.
TakeOwnership8192 Can take ownership of an object. This permission is implicitly given to users that have the GlobalRights.GlobalGroupAdmin right. The owner of an object has exclusive Read-WriteSecurity permission on the object and cannot be locked out of that object.
WriteSecurity8388608 Can change the permissions of the affected object. Also, certain other actions can require this permission. This permission is commonly referred as Admin.
Admin8388608 Can change the permissions of the affected object. Also, certain other actions can require this permission. This permission is commonly referred as WriteSecurity.
MaxFlags-1 All flag values are set. This value should not be assigned to any object.
See Also

Reference