Another way to configure inheritance is to use a custom
object-valued property.
Procedure
To designate a folder as a security parent by using a
custom object-valued property:
- Log in to Administration Console for Content Platform Engine as
object store administrator (object_store_admin).
- Copy the object reference of the object whose security
will be inherited. (This object will become a security
parent as a result of this procedure.) This object must have at least
one inheritable ACE (one whose Apply to setting is either This
object and immediate children or This object and all
children).
- Start the Create a Property Template Wizard to create the
property that will establish the connection between the two objects.
- Give the new template a name.
- On the Select the Data Type page of the wizard, select Object for
the data type.
- On the Single or Multi-Value? page of the wizard, select Single.
Select the Set other attributes checkbox.
- On the Additional Property Template Attributes page,
select Read-Write for Settability and select Inherited for
Security Proxy Type.
- Finish the wizard.
- Assign the new property template to a new or existing class.
The following procedure assumes the class already exists.
- Open the class and click the Property Definitions tab.
Click Add. This opens the Add Properties dialog
box.
- Select the property template you just created and click OK.
- Click the property template you just added. The Property
Definition dialog box opens.
- For Required class, select the
class of the object whose object reference you copied above. For example,
if that proxying object is a document, you would select its exact
document class or subclass.
- Click OK and then click Save.
- Assign a default value to the object-valued property. This step assumes that there is a single inheritance-providing
object for this particular custom property.
- Select the class you used in the step above and select
the Properties tab.
- Scroll down and find the Property Definitions row. (This is not the same as selecting the Property Definitions tab
of the property sheet.)
- Click the down arrow in the Property Value column. The list of all custom properties drops down.
- Select the object-valued property you just created.
Its property tab will open.
- On the Properties tab of the
object-valued property, scroll down and find the Property Default
Object row, click the down arrow button, and select Paste
Object from the dropdown menu. The security parent object
name will display in the Property Value field.
- Select the class tab again and click Save.
- Create a new document using the class we have been using
in this procedure.
- Examine the new document's Security tab and confirm that
it has inherited ACEs from the security parent object. The inherited
ACEs will show a Source type of Inherited. In order to
change the access rights of this inherited ACE, you would change it
on the source document; the changes will automatically be updated
on the target document.