Deleting Nodes
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();