Set unique names
We can set unique names for resources.To set the unique name for a resource...
- Obtain a modifiable instance of the resource for which to set the unique name.
- Check whether the resource implements the ModifiableIdentifiable interface. To do this, use the operator instanceof. If the resource does not implement the ModifiableIdentifiable interface, we cannot modify it.
- Obtain a modifiable instance of the resource object IDthat is ModifiableObjectID. To do this, use the getModifiableObjectID.
- Set the unique name using the setUniqueName() method of the ModifiableObjectID.
Example - Setting unique names:
// obtain modifiable instance of a model node final Modifiable modifiable = controller.getModifiableNode(node); // obtain modifiable instance of the resource's object id; note that modifiable // instances of all model nodes implement the ModifiableIdentifiable interface final ModifiableObjectID modifiableObjectID = ((ModifiableIdentifiable) modifiable).getModifiableObjectID(); // set unique name modifiableObjectID.setUniqueName("MyUniqueName");
Parent: Modify properties
Related:
Set titles and descriptions
Set metadata
Set supported markups
Set the orientation for layout containers
Set portlet preferences
Set flags
Set themes
Set URLs