public abstract class AbstractOperationDAO extends Object implements OperationDAO
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOG |
private OperationDAOKeyType |
operationDAOIdentifier |
DATASOURCE_DAO_IDENTIFIER, IDEPENDET_IDENTIFIER
Constructor and Description |
---|
AbstractOperationDAO(String service,
String operationName) |
Modifier and Type | Method and Description |
---|---|
protected void |
addFeatureOfInterestParameter(OwsOperation opsMeta,
Collection<String> featuresOfInterest) |
protected void |
addFeatureOfInterestParameter(OwsOperation opsMeta,
String version) |
protected void |
addObservablePropertyParameter(OwsOperation opsMeta) |
protected void |
addObservablePropertyParameter(OwsOperation opsMeta,
Collection<String> observedProperties) |
protected void |
addOfferingParameter(OwsOperation opsMeta) |
protected void |
addOfferingParameter(OwsOperation opsMeta,
Collection<String> offerings) |
protected void |
addProcedureParameter(OwsOperation opsMeta) |
protected void |
addProcedureParameter(OwsOperation opsMeta,
Collection<String> procedures) |
protected ContentCache |
getCache() |
protected Configurator |
getConfigurator() |
Set<String> |
getConformanceClasses() |
protected Map<String,Set<DCP>> |
getDCP(OperationKey decoderKey)
Get the HTTP DCPs for a operation
|
OperationDAOKeyType |
getOperationDAOKeyType()
Get the operation and service key this DAO supports
|
String |
getOperationName()
TODO check if necessary in feature
Get the SOS operation name this DAO supports
|
OwsOperation |
getOperationsMetadata(String service,
String version)
Get the OperationsMetadata of the supported SOS operation for the
capabilities
|
protected abstract void |
setOperationsMetadata(OwsOperation operation,
String service,
String version) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDatasourceDaoIdentifier
private static final org.slf4j.Logger LOG
private final OperationDAOKeyType operationDAOIdentifier
public String getOperationName()
OperationDAO
getOperationName
in interface OperationDAO
public OperationDAOKeyType getOperationDAOKeyType()
OperationDAO
getOperationDAOKeyType
in interface OperationDAO
public OwsOperation getOperationsMetadata(String service, String version) throws OwsExceptionReport
OperationDAO
getOperationsMetadata
in interface OperationDAO
service
- OGC service identfierversion
- SOS versionOwsExceptionReport
- If an error occurs.public Set<String> getConformanceClasses()
getConformanceClasses
in interface OperationDAO
protected ContentCache getCache()
protected Configurator getConfigurator()
protected Map<String,Set<DCP>> getDCP(OperationKey decoderKey) throws OwsExceptionReport
decoderKey
- the decoderKeyOwsExceptionReport
protected abstract void setOperationsMetadata(OwsOperation operation, String service, String version) throws OwsExceptionReport
OwsExceptionReport
protected void addProcedureParameter(OwsOperation opsMeta)
protected void addProcedureParameter(OwsOperation opsMeta, Collection<String> procedures)
protected void addFeatureOfInterestParameter(OwsOperation opsMeta, String version)
protected void addFeatureOfInterestParameter(OwsOperation opsMeta, Collection<String> featuresOfInterest)
protected void addObservablePropertyParameter(OwsOperation opsMeta)
protected void addObservablePropertyParameter(OwsOperation opsMeta, Collection<String> observedProperties)
protected void addOfferingParameter(OwsOperation opsMeta)
protected void addOfferingParameter(OwsOperation opsMeta, Collection<String> offerings)
Copyright © 2012-2015 52north.org. All Rights Reserved.