protected void setUpTimeForOffering(OfferingEntity offering, SosObservationOffering sosOffering) { sosOffering.setPhenomenonTime(new TimePeriod(offering.getSamplingTimeStart(), offering.getSamplingTimeEnd())); sosOffering.setResultTime(new TimePeriod(offering.getResultTimeStart(), offering.getResultTimeEnd())); }
public void updateAfterObservationDeletion(org.n52.series.db.beans.OfferingEntity offering, DataEntity<?> observation, Session session) { SeriesObservationDAO seriesObservationDAO = new SeriesObservationDAO(daoFactory); if (offering.hasPhenomenonTimeStart() && offering.getSamplingTimeStart().equals(observation.getSamplingTimeStart())) { DataEntity<?> firstDataEntity = seriesObservationDAO.getFirstObservationFor(observation.getDataset(), session); if (firstDataEntity != null) { offering.setSamplingTimeStart(firstDataEntity.getSamplingTimeStart()); } } if (offering.hasPhenomenonTimeEnd() && offering.getSamplingTimeEnd().equals(observation.getSamplingTimeEnd())) { DataEntity<?> latestDataEntity = seriesObservationDAO.getLastObservationFor(observation.getDataset(), session); if (latestDataEntity != null) { offering.setSamplingTimeEnd(latestDataEntity.getSamplingTimeEnd()); } } }
public void updateAfterObservationDeletion(org.n52.series.db.beans.OfferingEntity offering, DataEntity<?> observation, Session session) { SeriesObservationDAO seriesObservationDAO = new SeriesObservationDAO(daoFactory); if (offering.hasPhenomenonTimeStart() && offering.getSamplingTimeStart().equals(observation.getSamplingTimeStart())) { DataEntity<?> firstDataEntity = seriesObservationDAO.getFirstObservationFor(observation.getDataset(), session); if (firstDataEntity != null) { offering.setSamplingTimeStart(firstDataEntity.getSamplingTimeStart()); } } if (offering.hasPhenomenonTimeEnd() && offering.getSamplingTimeEnd().equals(observation.getSamplingTimeEnd())) { DataEntity<?> latestDataEntity = seriesObservationDAO.getLastObservationFor(observation.getDataset(), session); if (latestDataEntity != null) { offering.setSamplingTimeEnd(latestDataEntity.getSamplingTimeEnd()); } } }
offering.setSamplingTimeStart(observation.getSamplingTimeStart()); if (offering.getSamplingTimeEnd() == null || (offering.getSamplingTimeEnd() != null && observation.getSamplingTimeEnd() != null && offering.getSamplingTimeEnd().before(observation.getSamplingTimeEnd()))) { offering.setSamplingTimeEnd(observation.getSamplingTimeEnd());
offering.setSamplingTimeStart(observation.getSamplingTimeStart()); if (offering.getSamplingTimeEnd() == null || (offering.getSamplingTimeEnd() != null && observation.getSamplingTimeEnd() != null && offering.getSamplingTimeEnd().before(observation.getSamplingTimeEnd()))) { offering.setSamplingTimeEnd(observation.getSamplingTimeEnd());
getCache().setMaxPhenomenonTimeForOffering(identifier, DateTimeHelper.makeDateTime(offering.getSamplingTimeEnd())); getCache().setMinResultTimeForOffering(identifier, DateTimeHelper.makeDateTime(offering.getResultTimeStart())); getCache().setMaxResultTimeForOffering(identifier,DateTimeHelper.makeDateTime(offering.getResultTimeEnd()));