prep.prepare(entity);
em.persist(em.merge(entity));
em.flush();
if (selectedPlan.getPlanProperties().getReportUpload().isDataExistent()) {
selectedPlan.getPlanProperties().setReportUpload(new DigitalObject());
em.persist(em.merge(selectedPlan.getPlanProperties()));
String msg = "Please consider that because data underlying the preservation plan has been changed, the uploaded report was automatically removed. ";
msg += "If you would like to make the updated report available, please generate it again and upload it in 'Plan Settings'.";
FacesMessages.instance().add(FacesMessage.SEVERITY_INFO, msg);