public ProcedureEntity updateProcedure(ProcedureEntity procedure, SosProcedureDescription procedureDescription, Session session) { if (procedureDescription.getProcedureDescription() instanceof AbstractFeature) { AbstractFeature af = (AbstractFeature) procedureDescription.getProcedureDescription(); if (af.isSetName()) { if (!procedure.isSetName() || (procedure.isSetName() && !checkForName(af.getName(), procedure.getName()))) { procedure.setName(af.getFirstName().getValue()); } if (af.isSetDescription() && !af.getDescription().equals(procedure.getDescription())) { procedure.setDescription(af.getDescription()); } } session.saveOrUpdate(procedure); session.flush(); session.refresh(procedure); } return procedure; }
public ProcedureEntity updateProcedure(ProcedureEntity procedure, SosProcedureDescription procedureDescription, Session session) { if (procedureDescription.getProcedureDescription() instanceof AbstractFeature) { AbstractFeature af = (AbstractFeature) procedureDescription.getProcedureDescription(); if (af.isSetName()) { if (!procedure.isSetName() || (procedure.isSetName() && !checkForName(af.getName(), procedure.getName()))) { procedure.setName(af.getFirstName().getValue()); } if (af.isSetDescription() && !af.getDescription().equals(procedure.getDescription())) { procedure.setDescription(af.getDescription()); } } session.saveOrUpdate(procedure); session.flush(); session.refresh(procedure); } return procedure; }
if (i18nDAO == null) { feature.addName(procedure.getName()); feature.setDescription(procedure.getDescription()); } else { if (requestedLocale != null) { feature.setDescription(procedure.getDescription());