The Sensitivity Entity.
A Sensitivity is essentially a named ACL. It is an Entity that encapsulates a Set
of ACEs called the SensitivityACL or SACL. A Sensitivity can be referenced by many
Entities. Sensitivities can also be marked Delegateable and/or SensitivityOnly meaning
that AccessControl does not evaluate LocalACLs for an Entity that uses this Sensitivity.
The following specifies which attributes are loaded when each Projection type is used
to load a Sensitivity snapshot:
Projection.EMPTY loads the following:
Projection.BASIC loads the Projection.EMPTY fields and the following:
- SnapshotId
- Name
- Parent (The owning Workspace)
- ModifiedBy
- ModifiedOn
- Deleted
- Description
- SensitivityOnly
- Delegatable
- SensitivityACL
Projection.META loads Projection.Empty and Projection.BASIC fields and the following:
Projection.FULL does not load any additional fields.
The Sensitivity's LocalACL (LACL) is managed using an AccessControlFieldsUpdater.
The Sensitivity's SensitivityACL (SACL) is managed using a SensitivityUpdater.
The Sensitivity snapshot and the data it contains are immutable.
Below are examples in XML formats. All examples are shown with all inherited members. Quoting when required is part of the examples, but you must obviously populate with your own data.