public abstract class AbstractHibernateStreamingValue extends StreamingValue<AbstractValue>
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOGGER |
protected GetObservationRequest |
request |
private static long |
serialVersionUID |
protected org.hibernate.Session |
session |
protected HibernateSessionHolder |
sessionHolder |
protected org.hibernate.criterion.Criterion |
temporalFilterCriterion |
observationTemplate
Constructor and Description |
---|
AbstractHibernateStreamingValue(GetObservationRequest request)
constructor
|
Modifier and Type | Method and Description |
---|---|
private void |
addSpecificValuesToObservation(OmObservation observation,
AbstractValue value,
SwesExtensions swesExtensions) |
protected Time |
createPhenomenonTime(AbstractObservationTime minTime,
AbstractObservationTime maxTime)
Create phenomenon time from min and max
AbstractObservationTime s |
protected TimeInstant |
createResutlTime(AbstractObservationTime maxTime)
Create result time from
AbstractObservationTime |
protected Time |
createValidTime(AbstractObservationTime minTime,
AbstractObservationTime maxTime)
Create valid time from min and max
AbstractObservationTime s |
protected Set<Long> |
getObservationIds(Collection<AbstractValue> abstractValuesResult)
Get the observation ids from
AbstractValue s |
Collection<OmObservation> |
mergeObservation() |
void |
setTemporalFilterCriterion(org.hibernate.criterion.Criterion temporalFilterCriterion)
Set the temporal filter
Criterion |
getPhenomenonTime, getResultTime, getUnit, getValidTime, getValue, isSetPhenomenonTime, isSetResultTime, isSetUnit, isSetValidTime, nextEntity, nextValue, queryTimes, queryUnit, setObservationTemplate, setPhenomenonTime, setResultTime, setUnit, setValidTime, setValue
add, checkForModifications, checkMaxNumberOfReturnedValues, contains, getAdditionalRequestParams, getMaxNumberOfValues, getObservation, getResponseFormat, hasNextValue, isSetAdditionalRequestParams, isSetValue, nextSingleObservation, setMaxNumberOfValues, setResponseFormat
getDecimalSeparator, getObservableProperty, getObservationID, getObservationType, getTokenSeparator, getTupleSeparator, isSetDecimalSeparator, isSetObservablePropertyD, isSetObservationID, isSetObservationType, isSetTokenSeparator, isSetTupleSeparator, setDecimalSeparator, setValuesForResultEncoding
private static final org.slf4j.Logger LOGGER
private static final long serialVersionUID
protected final HibernateSessionHolder sessionHolder
protected org.hibernate.Session session
protected GetObservationRequest request
protected org.hibernate.criterion.Criterion temporalFilterCriterion
public AbstractHibernateStreamingValue(GetObservationRequest request)
request
- GetObservationRequest
public Collection<OmObservation> mergeObservation() throws OwsExceptionReport
mergeObservation
in class AbstractStreaming
OwsExceptionReport
private void addSpecificValuesToObservation(OmObservation observation, AbstractValue value, SwesExtensions swesExtensions)
public void setTemporalFilterCriterion(org.hibernate.criterion.Criterion temporalFilterCriterion)
Criterion
temporalFilterCriterion
- Temporal filter Criterion
protected Set<Long> getObservationIds(Collection<AbstractValue> abstractValuesResult)
AbstractValue
sabstractValuesResult
- AbstractValue
s to get ids fromprotected Time createPhenomenonTime(AbstractObservationTime minTime, AbstractObservationTime maxTime)
AbstractObservationTime
sminTime
- minimum AbstractObservationTime
maxTime
- maximum AbstractObservationTime
protected TimeInstant createResutlTime(AbstractObservationTime maxTime)
AbstractObservationTime
maxTime
- AbstractObservationTime
to create result time fromprotected Time createValidTime(AbstractObservationTime minTime, AbstractObservationTime maxTime)
AbstractObservationTime
sminTime
- minimum AbstractObservationTime
maxTime
- maximum AbstractObservationTime
Copyright © 2012-2015 52north.org. All Rights Reserved.