public class EReportingObservationDAO extends AbstractSeriesObservationDAO
Modifier and Type | Class and Description |
---|---|
protected class |
EReportingObservationDAO.EReportingObservationIdentifiers |
AbstractObservationDAO.ObservationIdentifiers
TimeCreator.MinMax
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOGGER |
Constructor and Description |
---|
EReportingObservationDAO() |
Modifier and Type | Method and Description |
---|---|
protected AbstractObservationDAO.ObservationIdentifiers |
addAdditionalObjectsToObservationIdentifiers(AbstractObservationDAO.ObservationIdentifiers observationIdentifiers,
OmObservation sosObservation,
org.hibernate.Session session) |
private void |
addAssessmentType(org.hibernate.Criteria c,
String assessmentType) |
private AqdSamplingPoint |
addAssessmentTypeParameterValuesToAqdSamplingPoint(AqdSamplingPoint samplingPoint,
Value<?> value) |
protected void |
addObservationIdentifiersToObservation(AbstractObservationDAO.ObservationIdentifiers observationIdentifiers,
AbstractObservation observation,
org.hibernate.Session session)
Add observation identifier (procedure, observableProperty,
featureOfInterest) to observation
|
private AqdSamplingPoint |
addSamplingPointParameterValuesToAqdSamplingPoint(AqdSamplingPoint samplingPoint,
Value<?> value) |
protected void |
addSpecificRestrictions(org.hibernate.Criteria c,
GetObservationRequest request) |
private boolean |
checkForAssessmentType(ReferenceType name) |
private boolean |
checkForSamplingPoint(ReferenceType name) |
protected AbstractObservationDAO.ObservationIdentifiers |
createObservationIdentifiers(Set<ObservationConstellation> hObservationConstellations) |
protected Class<?> |
getBlobObservationClass() |
protected Class<?> |
getBooleanObservationClass() |
protected Class<?> |
getCategoryObservationClass() |
protected Class<?> |
getCountObservationClass() |
protected Class<?> |
getGeometryObservationClass() |
protected Class<?> |
getNumericObservationClass() |
protected Class<?> |
getObservationClass() |
protected Class<?> |
getObservationInfoClass() |
protected Class<?> |
getObservationTimeClass() |
List<SeriesObservation> |
getSeriesObservationFor(Series series,
List<String> offerings,
org.hibernate.criterion.Criterion filterCriterion,
org.hibernate.Session session)
Query series obserations for series, temporal filter, and offerings
|
List<SeriesObservation> |
getSeriesObservationFor(Series series,
List<String> offerings,
org.hibernate.Session session)
Query series observation for series and offerings
|
List<SeriesObservation> |
getSeriesObservationForSosIndeterminateTimeFilter(Series series,
List<String> offerings,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session)
Query first/latest series obserations for series (and offerings)
|
List<SeriesObservation> |
getSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.criterion.Criterion filterCriterion,
org.hibernate.Session session)
Query series observations for GetObservation request, features, and a
filter criterion (typically a temporal filter)
|
protected List<SeriesObservation> |
getSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.criterion.Criterion filterCriterion,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session)
Query series observations for GetObservation request, features, and
filter criterion (typically a temporal filter) or an indeterminate time
(first/latest).
|
List<SeriesObservation> |
getSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
org.hibernate.Session session)
Query series observations for GetObservation request and features
|
List<SeriesObservation> |
getSeriesObservationsFor(GetObservationRequest request,
Collection<String> features,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session)
Query series observations for GetObservation request, features, and an
indeterminate time (first/latest)
|
List<SeriesObservation> |
getSeriesObservationsFor(Series series,
GetObservationRequest request,
SosConstants.SosIndeterminateTime sosIndeterminateTime,
org.hibernate.Session session) |
protected Class<?> |
getSweDataArrayObservationClass() |
protected Class<?> |
getTextObservationClass() |
createCriteriaFor, createCriteriaFor, getFirstObservationFor, getLastObservationFor, getMaxSeriesObservationTime, getMinMaxTimeCriteriaForSeriesObservation, getMinSeriesObservationTime, getObservationCriteriaFor, getObservationCriteriaFor, getObservationCriteriaForFeatureOfInterest, getObservationCriteriaForObservableProperty, getObservationCriteriaForProcedure, getObservationIdentifiers, getObservationInfoCriteriaForFeatureOfInterestAndOffering, getObservationInfoCriteriaForFeatureOfInterestAndProcedure, getResultTimesForSeriesObservation, getSamplingGeometries, getSeriesNotMatchingSeries, getSeriesNotMatchingSeries, getSeriesObservationCriteriaFor, getSeriesObservationCriteriaFor, getSeriesObservationCriteriaFor, getSeriesObservationCriteriaFor, getSeriesObservationCriteriaForSosIndeterminateTimeFilter, getStreamingSeriesObservationsFor, getStreamingSeriesObservationsFor, getStreamingSeriesObservationsFor, updateObservationSetAsDeletedForSeries
addFeatureOfInterestToObservationIdentifiers, addIndeterminateTimeRestriction, addIndeterminateTimeRestriction, addObservationIdentifierToCriteria, addOfferingsToObservation, addPhenomenonTimeToObservation, addPhenomeonTimeAndResultTimeToObservation, addProcedureObservablePropertyToObservationIdentifiers, addResultTimeToObservation, addValidTimeToObservation, checkAndAddSpatialFilteringProfileCriterion, checkBlobObservationsFor, checkBooleanObservationsFor, checkCategoryObservationsFor, checkCountObservationsFor, checkGeometryObservationsFor, checkNumericObservationsFor, checkObservationFor, checkSweDataArrayObservationsFor, checkTextObservationsFor, containsSamplingGeometries, createCriteriaForObservationClass, createObservationFromValue, finalizeObservationInsertion, getCodespace, getDefaultObservationCriteria, getDefaultObservationInfoCriteria, getDefaultObservationTimeCriteria, getGlobalTemporalBoundingBox, getIndeterminateTimeExtremaProjection, getIndeterminateTimeFilterProperty, getMaxPhenomenonTime, getMaxResultTime, getMinPhenomenonTime, getMinResultTime, getObservationByIdentifier, getObservationClassCriteriaForResultModel, getObservationIdentifier, getOrder, getSpatialFilteringProfileEnvelopeForOfferingId, getUnit, insertObservationMultiValue, insertObservationSingleValue, insertObservationSingleValue, insertParameter, updateObservation
addDescription, addIdentifier, addIdentifierNameDescription, addName, getAndAddIdentifierNameDescription, getDescription, getIdentifier, getName, insertNameAndDescription, insertNames
addMinMaxProjection, createTimePeriod
public List<SeriesObservation> getSeriesObservationFor(Series series, List<String> offerings, org.hibernate.Session session)
AbstractSeriesObservationDAO
getSeriesObservationFor
in class AbstractSeriesObservationDAO
series
- Series to get values forofferings
- Offerings to get values forsession
- Hibernate sessionpublic List<SeriesObservation> getSeriesObservationFor(Series series, List<String> offerings, org.hibernate.criterion.Criterion filterCriterion, org.hibernate.Session session)
AbstractSeriesObservationDAO
getSeriesObservationFor
in class AbstractSeriesObservationDAO
series
- Series to get values forofferings
- Offerings to get values forpublic List<SeriesObservation> getSeriesObservationForSosIndeterminateTimeFilter(Series series, List<String> offerings, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session)
AbstractSeriesObservationDAO
getSeriesObservationForSosIndeterminateTimeFilter
in class AbstractSeriesObservationDAO
series
- Series to get values forofferings
- Offerings to get values forsession
- Hibernate sessionpublic List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.Session session) throws OwsExceptionReport
AbstractSeriesObservationDAO
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestsession
- Hibernate sessionOwsExceptionReport
public List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, org.hibernate.Session session) throws OwsExceptionReport
AbstractSeriesObservationDAO
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestfilterCriterion
- Criterion to apply to criteria query (typically a temporal
filter)session
- Hibernate sessionOwsExceptionReport
public List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
AbstractSeriesObservationDAO
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestsosIndeterminateTime
- Indeterminate time to use in a temporal filter (first/latest)session
- Hibernate sessionOwsExceptionReport
protected List<SeriesObservation> getSeriesObservationsFor(GetObservationRequest request, Collection<String> features, org.hibernate.criterion.Criterion filterCriterion, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws org.hibernate.HibernateException, OwsExceptionReport
AbstractSeriesObservationDAO
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
request
- GetObservation requestfeatures
- Collection of feature identifiers resolved from the requestfilterCriterion
- Criterion to apply to criteria query (typically a temporal
filter)sosIndeterminateTime
- Indeterminate time to use in a temporal filter (first/latest)OwsExceptionReport
org.hibernate.HibernateException
public List<SeriesObservation> getSeriesObservationsFor(Series series, GetObservationRequest request, SosConstants.SosIndeterminateTime sosIndeterminateTime, org.hibernate.Session session) throws OwsExceptionReport
getSeriesObservationsFor
in class AbstractSeriesObservationDAO
OwsExceptionReport
protected void addSpecificRestrictions(org.hibernate.Criteria c, GetObservationRequest request) throws CodedException
addSpecificRestrictions
in class AbstractSeriesObservationDAO
CodedException
private void addAssessmentType(org.hibernate.Criteria c, String assessmentType)
protected void addObservationIdentifiersToObservation(AbstractObservationDAO.ObservationIdentifiers observationIdentifiers, AbstractObservation observation, org.hibernate.Session session) throws CodedException
AbstractObservationDAO
addObservationIdentifiersToObservation
in class AbstractSeriesObservationDAO
observationIdentifiers
- Observation identifiersobservation
- Observation to add identifierssession
- Hibernate sessionCodedException
protected AbstractObservationDAO.ObservationIdentifiers createObservationIdentifiers(Set<ObservationConstellation> hObservationConstellations)
createObservationIdentifiers
in class AbstractObservationDAO
protected AbstractObservationDAO.ObservationIdentifiers addAdditionalObjectsToObservationIdentifiers(AbstractObservationDAO.ObservationIdentifiers observationIdentifiers, OmObservation sosObservation, org.hibernate.Session session)
addAdditionalObjectsToObservationIdentifiers
in class AbstractObservationDAO
private AqdSamplingPoint addSamplingPointParameterValuesToAqdSamplingPoint(AqdSamplingPoint samplingPoint, Value<?> value)
private AqdSamplingPoint addAssessmentTypeParameterValuesToAqdSamplingPoint(AqdSamplingPoint samplingPoint, Value<?> value)
private boolean checkForSamplingPoint(ReferenceType name)
private boolean checkForAssessmentType(ReferenceType name)
protected Class<?> getObservationClass()
getObservationClass
in class AbstractObservationDAO
protected Class<?> getObservationInfoClass()
getObservationInfoClass
in class AbstractObservationDAO
protected Class<?> getObservationTimeClass()
getObservationTimeClass
in class AbstractObservationDAO
protected Class<?> getBlobObservationClass()
getBlobObservationClass
in class AbstractObservationDAO
protected Class<?> getBooleanObservationClass()
getBooleanObservationClass
in class AbstractObservationDAO
protected Class<?> getCategoryObservationClass()
getCategoryObservationClass
in class AbstractObservationDAO
protected Class<?> getCountObservationClass()
getCountObservationClass
in class AbstractObservationDAO
protected Class<?> getGeometryObservationClass()
getGeometryObservationClass
in class AbstractObservationDAO
protected Class<?> getNumericObservationClass()
getNumericObservationClass
in class AbstractObservationDAO
protected Class<?> getSweDataArrayObservationClass()
getSweDataArrayObservationClass
in class AbstractObservationDAO
protected Class<?> getTextObservationClass()
getTextObservationClass
in class AbstractObservationDAO
Copyright © 2012-2015 52north.org. All Rights Reserved.