Package org.n52.series.db.beans
Class DataEntity<T>
- java.lang.Object
-
- org.n52.series.db.beans.IdEntity
-
- org.n52.series.db.beans.DescribableEntity
-
- org.n52.series.db.beans.DataEntity<T>
-
- All Implemented Interfaces:
Serializable,Comparable<DataEntity<T>>,Describable,HibernateRelations.HasDataset,HibernateRelations.HasDescription,HibernateRelations.HasDescriptionTranslation,HibernateRelations.HasFeature,HibernateRelations.HasFeatureGetter,HibernateRelations.HasId,HibernateRelations.HasIdentifier,HibernateRelations.HasIdentifierCodespace,HibernateRelations.HasName,HibernateRelations.HasNameCodespace,HibernateRelations.HasNameTranslation,HibernateRelations.HasParameters,HibernateRelations.HasPhenomenonTime,HibernateRelations.HasResultTime,HibernateRelations.HasSamplingTime,HibernateRelations.HasStaIdentifier,HibernateRelations.HasTranslations,HibernateRelations.HasValidTime,HibernateRelations.IsNoDataValue,HibernateRelations.IsProcessed,HibernateRelations.IsStaEntity,IdentifierNameDescriptionEntity
- Direct Known Subclasses:
BlobDataEntity,BooleanDataEntity,CategoryDataEntity,CompositeDataEntity,CountDataEntity,GeometryDataEntity,QuantityDataEntity,RecordDataEntity,ReferencedDataEntity,SensorML20DataEntity,TextDataEntity
public abstract class DataEntity<T> extends DescribableEntity implements Comparable<DataEntity<T>>, Serializable, HibernateRelations.HasPhenomenonTime, HibernateRelations.IsStaEntity, HibernateRelations.HasResultTime, HibernateRelations.HasValidTime, HibernateRelations.HasParameters, HibernateRelations.HasDataset, HibernateRelations.HasFeature, HibernateRelations.IsProcessed, HibernateRelations.IsNoDataValue
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static BigDecimalNOT_SET_VERTICALstatic StringPROPERTY_DATASETstatic StringPROPERTY_DATASET_IDstatic StringPROPERTY_DELETEDstatic StringPROPERTY_EREPORTING_PROFILEstatic StringPROPERTY_GEOMETRYstatic StringPROPERTY_GEOMETRY_ENTITYstatic StringPROPERTY_IDstatic StringPROPERTY_IDENTIFIERstatic StringPROPERTY_PARAMETERSstatic StringPROPERTY_PARENTstatic StringPROPERTY_RESULT_TIMEstatic StringPROPERTY_SAMPLING_PROFILEstatic StringPROPERTY_SAMPLING_TIME_ENDstatic StringPROPERTY_SAMPLING_TIME_STARTstatic StringPROPERTY_VALID_TIME_ENDstatic StringPROPERTY_VALID_TIME_STARTstatic StringPROPERTY_VALUEstatic StringPROPERTY_VALUE_BOOLEANstatic StringPROPERTY_VALUE_CATEGORYstatic StringPROPERTY_VALUE_COUNTstatic StringPROPERTY_VALUE_QUANTITYstatic StringPROPERTY_VALUE_TEXT-
Fields inherited from class org.n52.series.db.beans.DescribableEntity
PROPERTY_CODESPACE, PROPERTY_DOMAIN_ID, PROPERTY_IDENTIFIER_CODESPACE, PROPERTY_SERVICE, PROPERTY_SERVICE_ID, PROPERTY_STA_IDENTIFIER
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasDescription
DESCRIPTION, PROPERTY_DESCRIPTION
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasFeatureGetter
FEATURE_OF_INTEREST
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasIdentifier
IDENTIFIER
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasIdentifierCodespace
IDENTIFIER_CODESPACE
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasName
NAME, PROPERTY_NAME
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasNameCodespace
NAME_CODESPACE, PROPERTY_CODESPACE_NAME, PROPERTY_NAME_CODESPACE
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasParameters
PARAMETERS
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasResultTime
RESULT_TIME
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasStaIdentifier
STA_IDENTIFIER
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasTranslations
LOCALE_REGEX, PROPERTY_TRANSLATIONS, TRANSLATIONS
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasValidTime
VALID_TIME_END, VALID_TIME_START
-
-
Constructor Summary
Constructors Constructor Description DataEntity()
-
Method Summary
-
Methods inherited from class org.n52.series.db.beans.DescribableEntity
addParameter, addParameters, getDescription, getIdentifier, getIdentifierCodespace, getName, getNameCodespace, getParameters, getService, getStaIdentifier, getTranslations, setDescription, setIdentifier, setIdentifierCodespace, setName, setNameCodespace, setParameters, setService, setStaIdentifier, setTranslations
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.n52.series.db.beans.Describable
getCountryCode, getDescriptionI18n, getLabelFrom, getMappedParameters, getMatchingLocale, getNameI18n, getTranslation, hasService, isDomainAvailable, isi18nNameAvailable, isNameAvailable, noTranslationAvailable
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasDataset
isSetDataset
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasDescription
isSetDescription
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasFeature
hasFeature
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasId
getId, setId
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasIdentifier
getDomain, isSetDomain, isSetIdentifier, setDomain, setIdentifier
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasIdentifierCodespace
isSetIdentifierCodespace
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasName
isSetName
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasNameCodespace
isSetNameCodespace
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasParameters
addParameter, addParameters, getParameters, hasParameters, setParameters
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasPhenomenonTime
getPhenomenonTimeEnd, getPhenomenonTimeStart, hasPhenomenonTimeEnd, hasPhenomenonTimeStart, setPhenomenonTimeEnd, setPhenomenonTimeStart
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasResultTime
hasResultTime
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasSamplingTime
hasSamplingTimeEnd, hasSamplingTimeStart, isSamplingTimePeriod
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasStaIdentifier
addFragment, addHost, addPath, addPort, addValue, addValue, addValues, generateUUID, isSetStaIdentifier, processIdentifierForSta
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasTranslations
hasTranslations
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.IsNoDataValue
isNoDataValue
-
-
-
-
Field Detail
-
PROPERTY_ID
public static final String PROPERTY_ID
- See Also:
- Constant Field Values
-
PROPERTY_DATASET
public static final String PROPERTY_DATASET
- See Also:
- Constant Field Values
-
PROPERTY_DATASET_ID
public static final String PROPERTY_DATASET_ID
- See Also:
- Constant Field Values
-
PROPERTY_RESULT_TIME
public static final String PROPERTY_RESULT_TIME
- See Also:
- Constant Field Values
-
PROPERTY_SAMPLING_TIME_START
public static final String PROPERTY_SAMPLING_TIME_START
- See Also:
- Constant Field Values
-
PROPERTY_SAMPLING_TIME_END
public static final String PROPERTY_SAMPLING_TIME_END
- See Also:
- Constant Field Values
-
PROPERTY_VALID_TIME_START
public static final String PROPERTY_VALID_TIME_START
- See Also:
- Constant Field Values
-
PROPERTY_VALID_TIME_END
public static final String PROPERTY_VALID_TIME_END
- See Also:
- Constant Field Values
-
PROPERTY_GEOMETRY_ENTITY
public static final String PROPERTY_GEOMETRY_ENTITY
- See Also:
- Constant Field Values
-
PROPERTY_GEOMETRY
public static final String PROPERTY_GEOMETRY
- See Also:
- Constant Field Values
-
PROPERTY_DELETED
public static final String PROPERTY_DELETED
- See Also:
- Constant Field Values
-
PROPERTY_PARENT
public static final String PROPERTY_PARENT
- See Also:
- Constant Field Values
-
PROPERTY_IDENTIFIER
public static final String PROPERTY_IDENTIFIER
- See Also:
- Constant Field Values
-
PROPERTY_VALUE
public static final String PROPERTY_VALUE
- See Also:
- Constant Field Values
-
PROPERTY_PARAMETERS
public static final String PROPERTY_PARAMETERS
- See Also:
- Constant Field Values
-
PROPERTY_SAMPLING_PROFILE
public static final String PROPERTY_SAMPLING_PROFILE
- See Also:
- Constant Field Values
-
PROPERTY_EREPORTING_PROFILE
public static final String PROPERTY_EREPORTING_PROFILE
- See Also:
- Constant Field Values
-
PROPERTY_VALUE_BOOLEAN
public static final String PROPERTY_VALUE_BOOLEAN
- See Also:
- Constant Field Values
-
PROPERTY_VALUE_TEXT
public static final String PROPERTY_VALUE_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_VALUE_QUANTITY
public static final String PROPERTY_VALUE_QUANTITY
- See Also:
- Constant Field Values
-
PROPERTY_VALUE_CATEGORY
public static final String PROPERTY_VALUE_CATEGORY
- See Also:
- Constant Field Values
-
PROPERTY_VALUE_COUNT
public static final String PROPERTY_VALUE_COUNT
- See Also:
- Constant Field Values
-
NOT_SET_VERTICAL
public static final BigDecimal NOT_SET_VERTICAL
-
-
Method Detail
-
getSamplingTimeStart
public Date getSamplingTimeStart()
- Specified by:
getSamplingTimeStartin interfaceHibernateRelations.HasSamplingTime- Returns:
- the samplingTimeStart
-
setSamplingTimeStart
public void setSamplingTimeStart(Date samplingTimeStart)
- Specified by:
setSamplingTimeStartin interfaceHibernateRelations.HasSamplingTime- Parameters:
samplingTimeStart- the samplingTimeStart
-
getSamplingTimeEnd
public Date getSamplingTimeEnd()
- Specified by:
getSamplingTimeEndin interfaceHibernateRelations.HasSamplingTime- Returns:
- the samplingTimeEnd
-
setSamplingTimeEnd
public void setSamplingTimeEnd(Date samplingTimeEnd)
- Specified by:
setSamplingTimeEndin interfaceHibernateRelations.HasSamplingTime- Parameters:
samplingTimeEnd- the samplingTimeEnd
-
getValue
public T getValue()
-
setValue
public void setValue(T value)
-
hasValue
public boolean hasValue()
-
getGeometryEntity
public GeometryEntity getGeometryEntity()
-
setGeometryEntity
public void setGeometryEntity(GeometryEntity geometryEntity)
-
isSetGeometryEntity
public boolean isSetGeometryEntity()
-
getDeleted
public boolean getDeleted()
-
setDeleted
public void setDeleted(boolean deleted)
-
getValidTimeStart
public Date getValidTimeStart()
Description copied from interface:HibernateRelations.HasValidTimeGet the start valid time- Specified by:
getValidTimeStartin interfaceHibernateRelations.HasValidTime- Returns:
- Start valid time
-
setValidTimeStart
public void setValidTimeStart(Date validTimeStart)
Description copied from interface:HibernateRelations.HasValidTimeSet the start valid time- Specified by:
setValidTimeStartin interfaceHibernateRelations.HasValidTime- Parameters:
validTimeStart- Start valid time to set
-
getValidTimeEnd
public Date getValidTimeEnd()
Description copied from interface:HibernateRelations.HasValidTimeGet the end valid time- Specified by:
getValidTimeEndin interfaceHibernateRelations.HasValidTime- Returns:
- End valid time
-
setValidTimeEnd
public void setValidTimeEnd(Date validTimeEnd)
Description copied from interface:HibernateRelations.HasValidTimeSet the end valid time- Specified by:
setValidTimeEndin interfaceHibernateRelations.HasValidTime- Parameters:
validTimeEnd- End valid time to set
-
isSetValidTime
public boolean isSetValidTime()
- Specified by:
isSetValidTimein interfaceHibernateRelations.HasValidTime
-
isSetValidStartTime
public boolean isSetValidStartTime()
- Specified by:
isSetValidStartTimein interfaceHibernateRelations.HasValidTime
-
isSetValidEndTime
public boolean isSetValidEndTime()
- Specified by:
isSetValidEndTimein interfaceHibernateRelations.HasValidTime
-
getResultTime
public Date getResultTime()
Description copied from interface:HibernateRelations.HasResultTimeGet the result time- Specified by:
getResultTimein interfaceHibernateRelations.HasResultTime- Returns:
- Result time
-
setResultTime
public void setResultTime(Date resultTime)
Description copied from interface:HibernateRelations.HasResultTimeSet the result time- Specified by:
setResultTimein interfaceHibernateRelations.HasResultTime- Parameters:
resultTime- Result tiem to set
-
getParent
public Long getParent()
-
setParent
public void setParent(Long parent)
-
hasParent
public boolean hasParent()
-
getDataset
public DatasetEntity getDataset()
- Specified by:
getDatasetin interfaceHibernateRelations.HasDataset
-
setDataset
public void setDataset(DatasetEntity dataset)
- Specified by:
setDatasetin interfaceHibernateRelations.HasDataset
-
getDatasetId
public Long getDatasetId()
-
setDatasetId
public void setDatasetId(Long datasetId)
-
getRelatedObservations
public Set<RelatedDataEntity> getRelatedObservations()
-
setRelatedObservations
public void setRelatedObservations(Set<RelatedDataEntity> relatedObservations)
-
hasRelatedObservations
public boolean hasRelatedObservations()
-
getValueIdentifier
public String getValueIdentifier()
-
setValueIdentifier
public void setValueIdentifier(String valueIdentifier)
-
hasValueIdentifier
public boolean hasValueIdentifier()
-
getValueName
public String getValueName()
-
setValueName
public void setValueName(String valueName)
-
hasValueName
public boolean hasValueName()
-
getValueDescription
public String getValueDescription()
-
setValueDescription
public void setValueDescription(String valueDescription)
-
hasValueDescription
public boolean hasValueDescription()
-
hasVerticalInterval
public boolean hasVerticalInterval()
-
getVerticalFrom
public BigDecimal getVerticalFrom()
-
setVerticalFrom
public void setVerticalFrom(BigDecimal verticalFrom)
-
hasVerticalFrom
public boolean hasVerticalFrom()
-
getVerticalTo
public BigDecimal getVerticalTo()
-
setVerticalTo
public void setVerticalTo(BigDecimal verticalTo)
-
hasVerticalTo
public boolean hasVerticalTo()
-
getDetectionLimit
public DetectionLimitEntity getDetectionLimit()
-
setDetectionLimit
public void setDetectionLimit(DetectionLimitEntity detectionLimit)
-
hasDetectionLimit
public boolean hasDetectionLimit()
-
getSamplingProfile
public SamplingProfileDataEntity getSamplingProfile()
-
setSamplingProfile
public void setSamplingProfile(SamplingProfileDataEntity samplingProfile)
-
hasSamplingProfile
public boolean hasSamplingProfile()
-
getEreportingProfile
public EReportingProfileDataEntity getEreportingProfile()
-
setEreportingProfile
public void setEreportingProfile(EReportingProfileDataEntity ereportingProfile)
-
hasEreportingProfile
public boolean hasEreportingProfile()
-
getValueBoolean
public Boolean getValueBoolean()
-
setValueBoolean
public void setValueBoolean(Boolean valueBoolean)
-
getValueText
public String getValueText()
-
setValueText
public void setValueText(String valueText)
-
getValueQuantity
public BigDecimal getValueQuantity()
-
setValueQuantity
public void setValueQuantity(BigDecimal valueQuantity)
-
getValueCategory
public String getValueCategory()
-
setValueCategory
public void setValueCategory(String valueCategory)
-
getValueCount
public Integer getValueCount()
-
setValueCount
public void setValueCount(Integer valueCount)
-
getFeature
public AbstractFeatureEntity<?> getFeature()
- Specified by:
getFeaturein interfaceHibernateRelations.HasFeatureGetter
-
setFeature
public void setFeature(AbstractFeatureEntity<?> feature)
- Specified by:
setFeaturein interfaceHibernateRelations.HasFeature
-
getQuality
public Set<QualityEntity<?>> getQuality()
- Returns:
- the qualities
-
setQuality
public DataEntity<T> setQuality(Set<QualityEntity<?>> qualities)
- Parameters:
qualities- the qualities to set- Returns:
- this
-
addQuality
public DataEntity<T> addQuality(Set<QualityEntity<?>> qualities)
- Parameters:
qualities- the qualities to add- Returns:
- this
-
addQuality
public DataEntity<T> addQuality(QualityEntity<?> quality)
- Parameters:
quality- the quality to add- Returns:
- this
-
hasQuality
public boolean hasQuality()
-
isProcessed
public boolean isProcessed()
- Specified by:
isProcessedin interfaceHibernateRelations.IsProcessed
-
setProcessed
public void setProcessed(boolean processed)
- Specified by:
setProcessedin interfaceHibernateRelations.IsProcessed
-
compareTo
public int compareTo(DataEntity<T> o)
- Specified by:
compareToin interfaceComparable<T>
-
toString
public String toString()
- Overrides:
toStringin classDescribableEntity
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDescribableEntity
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classDescribableEntity
-
-