Package org.n52.series.db.beans
Interface Describable<T>
-
- All Superinterfaces:
HibernateRelations.HasDescription,HibernateRelations.HasDescriptionTranslation,HibernateRelations.HasId,HibernateRelations.HasIdentifier,HibernateRelations.HasIdentifierCodespace,HibernateRelations.HasName,HibernateRelations.HasNameCodespace,HibernateRelations.HasNameTranslation,HibernateRelations.HasParameters,HibernateRelations.HasStaIdentifier,HibernateRelations.HasTranslations,IdentifierNameDescriptionEntity
- All Known Implementing Classes:
AbstractCiEntity,AbstractDatasetEntity,AbstractFeatureEntity,AbstractMonitoringFeature,AddressEntity,BlobDataEntity,BooleanDataEntity,CategoryDataEntity,CategoryEntity,ComplexDataEntity,CompositeDataEntity,ContactEntity,CoordinateSystemAxisEntity,CountDataEntity,DataArrayDataEntity,DataEntity,DatasetAggregationEntity,DatasetEntity,DescribableEntity,DomainOfValidityEntity,EnvironmentalMonitoringFacilityEntity,ExExtentEntity,ExVerticalExtentEntity,FeatureEntity,GeometryDataEntity,HierarchicalEntity,HistoricalLocationEntity,LocationEntity,MeasuringProgramEntity,MonitoringPointEntity,NetworkEntity,NilReasonEntity,OfferingEntity,OnlineResourceEntity,PhenomenonEntity,PlatformEntity,ProcedureEntity,ProfileDataEntity,QualityEntity,QuantityDataEntity,QuantityQualityEntity,RecordDataEntity,ReferencedDataEntity,ReferenceEntity,ResponsiblePartyEntity,RoleEntity,SamplingEntity,SensorML20DataEntity,ServiceEntity,SpecimenEntity,StaFeatureEntity,TagEntity,TelephoneEntity,TextDataEntity,TextQualityEntity,TrajectoryDataEntity,UnitEntity,VerticalCRSEntity,VerticalCSEntity,VerticalDatumEntity
public interface Describable<T> extends IdentifierNameDescriptionEntity, HibernateRelations.HasId, HibernateRelations.HasParameters, HibernateRelations.HasNameTranslation, HibernateRelations.HasDescriptionTranslation
-
-
Field Summary
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasDescription
DESCRIPTION, PROPERTY_DESCRIPTION
-
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.HasStaIdentifier
STA_IDENTIFIER
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasTranslations
LOCALE_REGEX, PROPERTY_TRANSLATIONS, TRANSLATIONS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StringgetCountryCode(String locale)default StringgetDescriptionI18n(String locale)default StringgetLabelFrom(String locale)default Set<Map<String,Object>>getMappedParameters(String locale)default LocalegetMatchingLocale(Set<I18nEntity<? extends Describable>> translations, String queriedLocale)default StringgetNameI18n(String locale)ServiceEntitygetService()default I18nEntity<? extends Describable>getTranslation(String locale)default booleanhasService()default booleanisDomainAvailable()default booleanisi18nNameAvailable(String locale)default booleanisNameAvailable()default booleannoTranslationAvailable(String locale)DescribableEntitysetService(ServiceEntity service)-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasDescription
getDescription, isSetDescription, setDescription
-
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, getIdentifier, isSetDomain, isSetIdentifier, setDomain, setIdentifier, setIdentifier
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasIdentifierCodespace
getIdentifierCodespace, isSetIdentifierCodespace, setIdentifierCodespace
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasName
getName, isSetName, setName
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasNameCodespace
getNameCodespace, isSetNameCodespace, setNameCodespace
-
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.HasStaIdentifier
addFragment, addHost, addPath, addPort, addValue, addValue, addValues, generateUUID, getStaIdentifier, isSetStaIdentifier, processIdentifierForSta, setStaIdentifier
-
Methods inherited from interface org.n52.series.db.beans.HibernateRelations.HasTranslations
getTranslations, hasTranslations, setTranslations
-
-
-
-
Method Detail
-
getService
ServiceEntity getService()
-
setService
DescribableEntity setService(ServiceEntity service)
-
hasService
default boolean hasService()
-
isNameAvailable
default boolean isNameAvailable()
-
isDomainAvailable
default boolean isDomainAvailable()
-
isi18nNameAvailable
default boolean isi18nNameAvailable(String locale)
- Specified by:
isi18nNameAvailablein interfaceHibernateRelations.HasNameTranslation
-
noTranslationAvailable
default boolean noTranslationAvailable(String locale)
- Specified by:
noTranslationAvailablein interfaceHibernateRelations.HasTranslations
-
getNameI18n
default String getNameI18n(String locale)
- Specified by:
getNameI18nin interfaceHibernateRelations.HasNameTranslation
-
getDescriptionI18n
default String getDescriptionI18n(String locale)
- Specified by:
getDescriptionI18nin interfaceHibernateRelations.HasDescriptionTranslation
-
getCountryCode
default String getCountryCode(String locale)
- Specified by:
getCountryCodein interfaceHibernateRelations.HasTranslations
-
getTranslation
default I18nEntity<? extends Describable> getTranslation(String locale)
- Specified by:
getTranslationin interfaceHibernateRelations.HasTranslations
-
getMatchingLocale
default Locale getMatchingLocale(Set<I18nEntity<? extends Describable>> translations, String queriedLocale)
- Specified by:
getMatchingLocalein interfaceHibernateRelations.HasTranslations
-
-