Class AnnotationBasedDataRepositoryFactory
- java.lang.Object
-
- org.n52.sensorweb.server.db.factory.AnnotationBasedDataRepositoryFactory
-
- All Implemented Interfaces:
DataRepositoryTypeFactory
public class AnnotationBasedDataRepositoryFactory extends Object implements DataRepositoryTypeFactory
-
-
Constructor Summary
Constructors Constructor Description AnnotationBasedDataRepositoryFactory(org.springframework.context.ApplicationContext appContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E extends org.n52.series.db.beans.DataEntity<T>,V extends org.n52.io.response.dataset.AbstractValue<?>,T>
ValueAssembler<E,V,T>create(String datasetType, String observationType, String valueType, Class<?> entityType)Class<? extends org.n52.series.db.beans.DatasetEntity>getDatasetEntityType(String datasetType, String observationType, String valueType)Set<String>getKnownTypes()Set<String>getValueTypes()booleanhasCacheEntry(String datasetType, String observationType, String valueType)booleanisKnown(String datasetType, String observationType, String valueType)
-
-
-
Method Detail
-
isKnown
public boolean isKnown(String datasetType, String observationType, String valueType)
- Specified by:
isKnownin interfaceDataRepositoryTypeFactory
-
getKnownTypes
public Set<String> getKnownTypes()
- Specified by:
getKnownTypesin interfaceDataRepositoryTypeFactory
-
create
public <E extends org.n52.series.db.beans.DataEntity<T>,V extends org.n52.io.response.dataset.AbstractValue<?>,T> ValueAssembler<E,V,T> create(String datasetType, String observationType, String valueType, Class<?> entityType)
- Specified by:
createin interfaceDataRepositoryTypeFactory
-
getDatasetEntityType
public Class<? extends org.n52.series.db.beans.DatasetEntity> getDatasetEntityType(String datasetType, String observationType, String valueType)
- Specified by:
getDatasetEntityTypein interfaceDataRepositoryTypeFactory
-
hasCacheEntry
public boolean hasCacheEntry(String datasetType, String observationType, String valueType)
- Specified by:
hasCacheEntryin interfaceDataRepositoryTypeFactory
-
getValueTypes
public Set<String> getValueTypes()
- Specified by:
getValueTypesin interfaceDataRepositoryTypeFactory
-
-