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()); } } }
public OfferingEntity updateOfferingMetadata(OfferingEntity offering, Data<?> observation, Session session) { if (offering.getSamplingTimeStart() == null || (offering.getSamplingTimeStart() != null && observation.getSamplingTimeStart() != null && offering.getSamplingTimeStart().after(observation.getSamplingTimeStart()))) { offering.setSamplingTimeStart(observation.getSamplingTimeStart());
public OfferingEntity updateOfferingMetadata(OfferingEntity offering, Data<?> observation, Session session) { if (offering.getSamplingTimeStart() == null || (offering.getSamplingTimeStart() != null && observation.getSamplingTimeStart() != null && offering.getSamplingTimeStart().after(observation.getSamplingTimeStart()))) { offering.setSamplingTimeStart(observation.getSamplingTimeStart());
getCache().setMinPhenomenonTimeForOffering(identifier, DateTimeHelper.makeDateTime(offering.getSamplingTimeStart())); getCache().setMaxPhenomenonTimeForOffering(identifier, DateTimeHelper.makeDateTime(offering.getSamplingTimeEnd())); getCache().setMinResultTimeForOffering(identifier, DateTimeHelper.makeDateTime(offering.getResultTimeStart()));