public class InsertSensorDAO extends AbstractInsertSensorDAO implements CapabilitiesExtensionProvider
Modifier and Type | Field and Description |
---|---|
private HibernateSessionHolder |
sessionHolder |
DATASOURCE_DAO_IDENTIFIER, IDEPENDET_IDENTIFIER
Constructor and Description |
---|
InsertSensorDAO()
constructor
|
Modifier and Type | Method and Description |
---|---|
CapabilitiesExtensionKey |
getCapabilitiesExtensionKey()
Get the
CapabilitiesExtensionKey for this provider |
String |
getDatasourceDaoIdentifier() |
CapabilitiesExtension |
getExtension()
Get the
CapabilitiesExtension the provider provides. |
private List<ObservableProperty> |
getOrInsertNewObservableProperties(List<String> obsProps,
org.hibernate.Session session)
Create OmObservableProperty objects from observableProperty identifiers
and get or insert them into the database
|
String |
getRelatedOperation()
Get the specific service operation name this
CapabilitiesExtension relates to. |
private String |
getSensorDescriptionFromProcedureDescription(SosProcedureDescription procedureDescription,
String procedureIdentifier)
Get SensorDescription String from procedure description
|
boolean |
hasRelatedOperation()
Does this
CapabilitiesExtension related to a specific service
operation |
InsertSensorResponse |
insertSensor(InsertSensorRequest request) |
setOperationsMetadata
addFeatureOfInterestParameter, addFeatureOfInterestParameter, addObservablePropertyParameter, addObservablePropertyParameter, addOfferingParameter, addOfferingParameter, addProcedureParameter, addProcedureParameter, getCache, getConfigurator, getConformanceClasses, getDCP, getOperationDAOKeyType, getOperationName, getOperationsMetadata
private final HibernateSessionHolder sessionHolder
public String getDatasourceDaoIdentifier()
getDatasourceDaoIdentifier
in interface DatasourceDaoIdentifier
public InsertSensorResponse insertSensor(InsertSensorRequest request) throws OwsExceptionReport
insertSensor
in class AbstractInsertSensorDAO
OwsExceptionReport
private List<ObservableProperty> getOrInsertNewObservableProperties(List<String> obsProps, org.hibernate.Session session)
obsProps
- observableProperty identifierssession
- Hibernate Sessionprivate String getSensorDescriptionFromProcedureDescription(SosProcedureDescription procedureDescription, String procedureIdentifier)
procedureDescription
- Procedure descriptionprocedureIdentifier
- Procedure identifierpublic CapabilitiesExtension getExtension()
CapabilitiesExtensionProvider
CapabilitiesExtension
the provider provides.getExtension
in interface CapabilitiesExtensionProvider
public CapabilitiesExtensionKey getCapabilitiesExtensionKey()
CapabilitiesExtensionProvider
CapabilitiesExtensionKey
for this providergetCapabilitiesExtensionKey
in interface CapabilitiesExtensionProvider
public boolean hasRelatedOperation()
CapabilitiesExtensionProvider
CapabilitiesExtension
related to a specific service
operationhasRelatedOperation
in interface CapabilitiesExtensionProvider
true
, if service relates to a specific service
operationpublic String getRelatedOperation()
CapabilitiesExtensionProvider
CapabilitiesExtension
relates to.getRelatedOperation
in interface CapabilitiesExtensionProvider
Copyright © 2012-2015 52north.org. All Rights Reserved.