public class AnnotationBasedDataRepositoryFactory extends java.lang.Object implements DataRepositoryTypeFactory
| Constructor and Description |
|---|
AnnotationBasedDataRepositoryFactory(org.springframework.context.ApplicationContext appContext) |
| Modifier and Type | Method and Description |
|---|---|
<S extends org.n52.series.db.beans.DatasetEntity,E extends org.n52.series.db.beans.DataEntity<T>,V extends org.n52.io.response.dataset.AbstractValue<?>,T> |
create(java.lang.String observationType,
java.lang.String valueType,
java.lang.Class<S> entityType) |
java.lang.Class<? extends org.n52.series.db.beans.DatasetEntity> |
getDatasetEntityType(java.lang.String observationType,
java.lang.String valueType) |
java.util.Set<java.lang.String> |
getKnownTypes() |
boolean |
hasCacheEntry(java.lang.String observationType,
java.lang.String valueType) |
boolean |
isKnown(java.lang.String observationType,
java.lang.String valueType) |
@Autowired public AnnotationBasedDataRepositoryFactory(org.springframework.context.ApplicationContext appContext)
public boolean isKnown(java.lang.String observationType,
java.lang.String valueType)
isKnown in interface DataRepositoryTypeFactorypublic java.util.Set<java.lang.String> getKnownTypes()
getKnownTypes in interface DataRepositoryTypeFactorypublic <S extends org.n52.series.db.beans.DatasetEntity,E extends org.n52.series.db.beans.DataEntity<T>,V extends org.n52.io.response.dataset.AbstractValue<?>,T> DataRepository<S,E,V,T> create(java.lang.String observationType, java.lang.String valueType, java.lang.Class<S> entityType)
create in interface DataRepositoryTypeFactorypublic java.lang.Class<? extends org.n52.series.db.beans.DatasetEntity> getDatasetEntityType(java.lang.String observationType,
java.lang.String valueType)
getDatasetEntityType in interface DataRepositoryTypeFactorypublic boolean hasCacheEntry(java.lang.String observationType,
java.lang.String valueType)
hasCacheEntry in interface DataRepositoryTypeFactoryCopyright © 2015–2019 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.