Deleting Nodes | HCL Digital Experience
To delete nodes, use the delete()
method of the
controller.
Procedure
- Obtain an appropriate controller.
- Locate the resource that you want to delete. Use an appropriate locator of the controller, or search the model by iterating until the required node is found.
-
Delete the resource by using the
delete()
method of the controller. -
Persist your modifications by using the
commit()
method of the controller.
Example
Example 1 - Deleting a node (error handling
omitted):
// obtain locator of ContentModelController
final Locator locator = cmController.getLocator();
// locate page to delete
final ContentPage page = (ContentPage) locator.findByUniqueName("MyPage");
// delete the page
cmController.delete(page);
// commit the controller
cmController.commit();