// for each cell being modified, check that the caller has
// permissions to modify the children of the parent cell
CellEditMessage editMessage = (CellEditMessage) message;
switch (editMessage.getEditType()) {
case CREATE_CELL:
CellCreateMessage ccm = (CellCreateMessage) editMessage;
if (ccm.getParentCellID() != null) {
out = crm.getCellResource(ccm.getParentCellID());
}
break;
case DELETE_CELL:
{
// delete requires permission from both the cell being