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()); } } }