@Override
protected void onRemove(Vidal entity) throws ClipsServerException {
Field f[] = { new Field("vidal", entity) };
if(getEntityCount(VidalFarm.class, f, "") > 0) {
throw new EMoveToTrash("Данному классификатору соотвествует "
+ "один или несколько элементов фармакологического классификатора, удаление невозможно");
}
if(getEntityCount(VidalAtc.class, f, "") > 0) {
throw new EMoveToTrash("Данному классификатору соотвествует "
+ "один или несколько элементов АТХ классификатора, удаление невозможно");
}
if(getEntityCount(VidalMatter.class, f, "") > 0) {
throw new EMoveToTrash("Данному классификатору соотвествует "
+ "один или несколько элементов классификатора активных веществ, удаление невозможно");
}
if(getEntityCount(Contraindication.class, f) > 0) {
throw new EMoveToTrash("Данный классификатор использован при назначении противопоказания, удаление невозможно");
}
if(getEntityCount(PrescriptionItem.class, f) > 0) {
throw new EMoveToTrash("Данный классификатор использован при выписке рецепта, удаление невозможно");
}
}