Package org.n52.series.db.beans
Interface Describable
-
- All Superinterfaces:
HibernateRelations.HasDescription,HibernateRelations.HasId,HibernateRelations.HasIdentifier,HibernateRelations.HasIdentifierCodespace,HibernateRelations.HasName,HibernateRelations.HasNameCodespace,HibernateRelations.HasParameters,HibernateRelations.HasStaIdentifier,IdentifierNameDescriptionEntity
- All Known Implementing Classes:
AbstractCiEntity,AbstractFeatureEntity,AbstractMonitoringFeature,AddressEntity,BlobDataEntity,BooleanDataEntity,CategoryDataEntity,CategoryEntity,ComplexDataEntity,CompositeDataEntity,ContactEntity,CoordinateSystemAxisEntity,CountDataEntity,DataArrayDataEntity,DataEntity,DatasetEntity,DatastreamEntity,DescribableEntity,DomainOfValidityEntity,EnvironmentalMonitoringFacilityEntity,EReportingNetworkEntity,EReportingSamplingPointEntity,EReportingStationEntity,ExExtentEntity,ExVerticalExtentEntity,FeatureEntity,GeometryDataEntity,HierarchicalEntity,HistoricalLocationEntity,LocationEntity,MeasuringProgramEntity,MonitoringPointEntity,NilReasonEntity,ObservablePropertyEntity,OfferingEntity,OnlineResourceEntity,PhenomenonEntity,PlatformEntity,ProcedureEntity,ProfileDataEntity,QuantityDataEntity,RecordDataEntity,ReferencedDataEntity,ReferenceEntity,ResponsiblePartyEntity,RoleEntity,SamplingEntity,SensorEntity,ServiceEntity,SpecimenEntity,StaDescribableEntity,StaFeatureEntity,TelephoneEntity,TextDataEntity,UnitEntity,VerticalCRSEntity,VerticalCSEntity,VerticalDatumEntity
public interface Describable extends IdentifierNameDescriptionEntity, HibernateRelations.HasId, HibernateRelations.HasParameters
-
-
Field Summary
Fields Modifier and Type Field Description static StringLOCALE_REGEX-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasDescription
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
-
Fields inherited from interface org.n52.series.db.beans.HibernateRelations.HasNameCodespace
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
-
-
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)Set<I18nEntity<? extends Describable>>getTranslations()default booleanhasService()default booleanhasTranslations()default booleanisDomainAvailable()default booleanisi18nNameAvailable(String locale)default booleanisNameAvailable()default booleannoTranslationAvailable(String locale)DescribableEntitysetService(ServiceEntity service)voidsetTranslations(Set<I18nEntity<? extends Describable>> translations)-
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
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
-
-
-
-
Field Detail
-
LOCALE_REGEX
static final String LOCALE_REGEX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getService
ServiceEntity getService()
-
setService
DescribableEntity setService(ServiceEntity service)
-
getTranslations
Set<I18nEntity<? extends Describable>> getTranslations()
-
setTranslations
void setTranslations(Set<I18nEntity<? extends Describable>> translations)
-
hasTranslations
default boolean hasTranslations()
-
hasService
default boolean hasService()
-
isNameAvailable
default boolean isNameAvailable()
-
isDomainAvailable
default boolean isDomainAvailable()
-
isi18nNameAvailable
default boolean isi18nNameAvailable(String locale)
-
noTranslationAvailable
default boolean noTranslationAvailable(String locale)
-
getTranslation
default I18nEntity<? extends Describable> getTranslation(String locale)
-
getMatchingLocale
default Locale getMatchingLocale(Set<I18nEntity<? extends Describable>> translations, String queriedLocale)
-
-