/** * Method composedDelete. * * @param objectToDelete * @param parent */ public void composedDelete(ValueObject objectToDelete, FacilityValue parent) throws Exception { log.debug("composedDeleting: " + objectToDelete + " in parent " + parent); // update database delete(objectToDelete); // update value object if (objectToDelete instanceof ServiceAreaValue) { parent.getServiceAreas().remove(objectToDelete); } else if (objectToDelete instanceof Carrier2DepotValue) { parent.getCarrier2Depots().remove(objectToDelete); } }