/** * Set valid end time to valid procedure time object for procedure * identifier * * @param procedureIdentifier * Procedure identifier * @param session * Hibernate session */ public void setValidProcedureDescriptionEndTime(String procedureIdentifier, Session session) { ProcedureEntity procedure = new ProcedureDAO(daoFactory).getProcedureForIdentifierIncludeDeleted(procedureIdentifier, session); Set<ProcedureHistoryEntity> validProcedureTimes = procedure.getProcedureHistory(); Date endTime = new DateTime(DateTimeZone.UTC).toDate(); validProcedureTimes.stream() .filter(validProcedureTime -> validProcedureTime.getEndTime() == null) .forEach(validProcedureTime -> validProcedureTime.setEndTime(endTime)); }
/** * Set valid end time to valid procedure time object for procedure * identifier * * @param procedureIdentifier * Procedure identifier * @param session * Hibernate session */ public void setValidProcedureDescriptionEndTime(String procedureIdentifier, Session session) { ProcedureEntity procedure = new ProcedureDAO(daoFactory).getProcedureForIdentifierIncludeDeleted(procedureIdentifier, session); Set<ProcedureHistoryEntity> validProcedureTimes = procedure.getProcedureHistory(); Date endTime = new DateTime(DateTimeZone.UTC).toDate(); validProcedureTimes.stream() .filter(validProcedureTime -> validProcedureTime.getEndTime() == null) .forEach(validProcedureTime -> validProcedureTime.setEndTime(endTime)); }
/** * Set valid end time to valid procedure time object for procedure * identifier * * @param procedureIdentifier * Procedure identifier * @param session * Hibernate session * @throws UnsupportedOperatorException * @throws UnsupportedValueReferenceException * @throws UnsupportedTimeException */ public void setValidProcedureDescriptionEndTime(String procedureIdentifier, String procedureDescriptionFormat, Session session) throws UnsupportedTimeException, UnsupportedValueReferenceException, UnsupportedOperatorException { ProcedureEntity procedure = new ProcedureDAO(daoFactory).getProcedureForIdentifier(procedureIdentifier, procedureDescriptionFormat, null, session); Set<ProcedureHistoryEntity> validProcedureTimes = procedure.getProcedureHistory(); for (ProcedureHistoryEntity validProcedureTime : validProcedureTimes) { if (validProcedureTime.getEndTime() == null) { validProcedureTime.setEndTime(new DateTime(DateTimeZone.UTC).toDate()); } } }
/** * Set valid end time to valid procedure time object for procedure * identifier * * @param procedureIdentifier * Procedure identifier * @param session * Hibernate session * @throws UnsupportedOperatorException * @throws UnsupportedValueReferenceException * @throws UnsupportedTimeException */ public void setValidProcedureDescriptionEndTime(String procedureIdentifier, String procedureDescriptionFormat, Session session) throws UnsupportedTimeException, UnsupportedValueReferenceException, UnsupportedOperatorException { ProcedureEntity procedure = new ProcedureDAO(daoFactory).getProcedureForIdentifier(procedureIdentifier, procedureDescriptionFormat, null, session); Set<ProcedureHistoryEntity> validProcedureTimes = procedure.getProcedureHistory(); for (ProcedureHistoryEntity validProcedureTime : validProcedureTimes) { if (validProcedureTime.getEndTime() == null) { validProcedureTime.setEndTime(new DateTime(DateTimeZone.UTC).toDate()); } } }
return createSosProcedureDescriptionFromValidProcedureTime(procedure, requestedDescriptionFormat, procedure.getProcedureHistory().stream().filter(h -> h.getEndTime() == null).findFirst().get(), version, i18n, session);
return createSosProcedureDescriptionFromValidProcedureTime(procedure, requestedDescriptionFormat, procedure.getProcedureHistory().stream().filter(h -> h.getEndTime() == null).findFirst().get(), version, i18n, session);
new DaoFactory().getProcedureDescriptionFormatDAO().getFormatEntityObject( request.getProcedureDescriptionFormat(), session); Set<ProcedureHistoryEntity> procedureHistories = procedure.getProcedureHistory(); ValidProcedureTimeDAO procedureHistroyDAO = daoFactory.getValidProcedureTimeDAO(); for (ProcedureHistoryEntity procedureHistroy : procedureHistories) {
new DaoFactory().getProcedureDescriptionFormatDAO().getFormatEntityObject( request.getProcedureDescriptionFormat(), session); Set<ProcedureHistoryEntity> procedureHistories = procedure.getProcedureHistory(); ValidProcedureTimeDAO procedureHistroyDAO = daoFactory.getValidProcedureTimeDAO(); for (ProcedureHistoryEntity procedureHistroy : procedureHistories) {
for (ProcedureHistoryEntity cph : child.getProcedureHistory()) { TimePeriod thisCvptValidTime = new TimePeriod(cph.getStartTime(), cph.getEndTime());
for (ProcedureHistoryEntity cph : child.getProcedureHistory()) { TimePeriod thisCvptValidTime = new TimePeriod(cph.getStartTime(), cph.getEndTime());