@Override public UnitEntity getUom(DatasetEntity seriesEntity) { return seriesEntity.getUnit(); }
@Override @SuppressWarnings("unchecked") public T getOrInsertInstance(T dataset) { if (dataset.getUnit() != null) { dataset.setUnit(getOrInsertUnit(dataset.getUnit())); } T instance = getInstance(dataset); if (instance == null) { this.session.save(dataset); LOGGER.info("Save dataset: " + dataset); this.session.flush(); this.session.refresh(dataset); return dataset; } return instance; }
/** * Query unit for parameter * * @param series * Datasource series id * @param session * Hibernate Session * @return Unit or null if no unit is set * @throws OwsExceptionReport * If an error occurs when querying the unit */ public String getUnit(long series, Session session) throws OwsExceptionReport { StringBuilder logArgs = new StringBuilder(); DatasetEntity dataset = (DatasetEntity) session.get(getSeriesClass(), series); if (dataset != null && dataset.hasUnit()) { return dataset.getUnit().getIdentifier(); } return null; }
private DatasetEntity insertDataset(DatasetEntity dataset, CategoryEntity category, ProcedureEntity procedure, OfferingEntity offering, FeatureEntity feature, PhenomenonEntity phenomenon, Session session) { dataset.setCategory(category); dataset.setProcedure(procedure); dataset.setOffering(offering); dataset.setFeature(feature); dataset.setPhenomenon(phenomenon); if (dataset.getUnit() != null) { dataset.getUnit().setService(dataset.getService()); } return new ProxyDatasetDao<>(session).getOrInsertInstance(dataset); }
@Override public QuantityValue visit(QuantityData o) { QuantityValue v = new QuantityValue(o.getValue().doubleValue()); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public QuantityValue visit(QuantityData o) { QuantityValue v = new QuantityValue(o.getValue().doubleValue()); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public UnknownValue visit(BlobData o) { UnknownValue v = new UnknownValue(o.getValue()); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public BooleanValue visit(BooleanData o) { BooleanValue v = new BooleanValue(o.getValue()); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public UnknownValue visit(BlobData o) { UnknownValue v = new UnknownValue(o.getValue()); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public BooleanValue visit(BooleanData o) { BooleanValue v = new BooleanValue(o.getValue()); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public CategoryValue visit(CategoryData o) { CategoryValue v = new CategoryValue(o.getValue()); addAdditonalData(o, v); addDefinitionFromObservableProperty(o, v); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public GeometryValue visit(GeometryData o) throws OwsExceptionReport { GeometryValue v = new GeometryValue(JTSConverter.convert(o.getValue().getGeometry())); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public GeometryValue visit(GeometryData o) throws OwsExceptionReport { GeometryValue v = new GeometryValue(JTSConverter.convert(o.getValue().getGeometry())); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public CategoryValue visit(CategoryData o) { CategoryValue v = new CategoryValue(o.getValue()); addAdditonalData(o, v); addDefinitionFromObservableProperty(o, v); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public TextValue visit(TextData o) { TextValue v = new TextValue(o.getValue()); addAdditonalData(o, v); addDefinitionFromObservableProperty(o, v); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public TextValue visit(TextData o) { TextValue v = new TextValue(o.getValue()); addAdditonalData(o, v); addDefinitionFromObservableProperty(o, v); if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
private String getUnit(OmObservation omObservation, EReportingData observation) { if (omObservation.isSetValue() && omObservation.getValue().getValue().isSetUnit()) { return omObservation.getValue().getValue().getUnit(); } else if (observation.getDataset().hasUnit()) { return observation.getDataset().getUnit().getUnit(); } return null; }
private String getUnit(OmObservation omObservation, EReportingData observation) { if (omObservation.isSetValue() && omObservation.getValue().getValue().isSetUnit()) { return omObservation.getValue().getValue().getUnit(); } else if (observation.getDataset().hasUnit()) { return observation.getDataset().getUnit().getUnit(); } return null; }
@Override public ReferenceValue visit(ReferencedData o) { ReferenceValue v = new ReferenceValue(new ReferenceType(o.getValue())); if (o.hasValueName()) { v.getValue().setTitle(o.getValueName()); } if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }
@Override public ReferenceValue visit(ReferencedData o) { ReferenceValue v = new ReferenceValue(new ReferenceType(o.getValue())); if (o.hasValueName()) { v.getValue().setTitle(o.getValueName()); } if (o.getDataset().hasUnit()) { v.setUnit(getUnit(o.getDataset().getUnit())); } return v; }