public class RegisterBinding
extends org.n52.iceland.binding.AbstractXmlBinding<org.n52.shetland.ogc.ows.service.OwsServiceRequest>
| Modifier and Type | Field and Description |
|---|---|
private static String |
IS_TYPE |
private static Set<org.n52.iceland.binding.BindingKey> |
KEYS |
private static org.slf4j.Logger |
LOGGER |
private static String |
OFFERING |
private static String |
PROCEDURE |
private org.n52.iceland.coding.SupportedTypeRepository |
supportedTypeRepository |
private static String |
URL_PATTERN |
| Constructor and Description |
|---|
RegisterBinding() |
| Modifier and Type | Method and Description |
|---|---|
private List<String> |
checkForFeatureOfInterestTypeParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc,
Map<String,String> map) |
private List<String> |
checkForObservablePropertyParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc,
Map<String,String> map) |
private List<String> |
checkForObservationTypeParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc,
Map<String,String> map) |
private void |
checkForOfferingParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc,
Map<String,String> map) |
private void |
checkForProcedureParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc,
Map<String,String> map) |
List<String> |
checkParameterMultipleValues(String values,
Enum<?> name) |
List<String> |
checkParameterMultipleValues(String values,
String name) |
void |
doPostOperation(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res) |
protected org.n52.janmayen.http.MediaType |
getDefaultContentType() |
Set<org.n52.iceland.binding.BindingKey> |
getKeys() |
private List<String> |
getObservablePropertyFromAbstractSensorML(org.n52.shetland.ogc.sensorML.AbstractSensorML absSensorML) |
private String |
getObservablePropertyIdentifierFrom(org.n52.shetland.ogc.swe.SweAbstractDataComponent abstractDataComponent) |
private Set<String> |
getObservationTypeFrom(List<org.n52.shetland.ogc.sensorML.elements.SmlIo> outputs) |
private String |
getParameterValue(Enum<?> name,
Map<String,String> map) |
private String |
getParameterValue(String name,
Map<String,String> map) |
private String |
getServiceParameterValue(Map<String,String> map) |
String |
getUrlPattern() |
private String |
getVersionParameterValue(Map<String,String> map) |
protected boolean |
isUseHttpResponseCodes() |
private org.n52.shetland.ogc.ows.service.OwsServiceRequest |
parseRequest(javax.servlet.http.HttpServletRequest req) |
decode, getDecoderKey, getOperationKey, setDocumentFactory, xmlToStringcheckServiceOperatorKeyTypes, chooseResponseContentType, chooseResponseContentTypeForExceptionReport, encodeOwsExceptionReport, encodeResponse, getDecoder, getDecoderRepository, getEncoder, getEncoderRepository, getEventBus, getHttpUtils, getRequestContext, getServiceOperator, getServiceOperator, getServiceOperatorRepository, handleEncodingException, hasDecoder, hasDecoder, hasEncoder, hasEncoder, hasEncoder, isServiceSupported, isVersionSupported, setDecoderRepository, setEncoderRepository, setEventBus, setHttpUtils, setServiceOperatorRepository, writeOwsExceptionReport, writeResponseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckOperationHttpDeleteSupported, checkOperationHttpGetSupported, checkOperationHttpOptionsSupported, checkOperationHttpPostSupported, checkOperationHttpPutSupported, doDeleteOperation, doGetOperation, doOptionsOperation, doPutOperationprivate static final org.slf4j.Logger LOGGER
private static final String URL_PATTERN
private static final String PROCEDURE
private static final String OFFERING
private static final String IS_TYPE
private static final Set<org.n52.iceland.binding.BindingKey> KEYS
@Inject private org.n52.iceland.coding.SupportedTypeRepository supportedTypeRepository
public Set<org.n52.iceland.binding.BindingKey> getKeys()
public String getUrlPattern()
protected org.n52.janmayen.http.MediaType getDefaultContentType()
getDefaultContentType in class org.n52.iceland.binding.SimpleBindingprotected boolean isUseHttpResponseCodes()
isUseHttpResponseCodes in class org.n52.iceland.binding.SimpleBindingpublic void doPostOperation(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws org.n52.iceland.exception.HTTPException,
IOException
org.n52.iceland.exception.HTTPExceptionIOExceptionprivate org.n52.shetland.ogc.ows.service.OwsServiceRequest parseRequest(javax.servlet.http.HttpServletRequest req)
throws org.n52.shetland.ogc.ows.exception.OwsExceptionReport
org.n52.shetland.ogc.ows.exception.OwsExceptionReportprivate void checkForProcedureParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc,
Map<String,String> map)
private void checkForOfferingParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc,
Map<String,String> map)
throws org.n52.shetland.ogc.ows.exception.OwsExceptionReport
org.n52.shetland.ogc.ows.exception.OwsExceptionReportprivate List<String> checkForObservablePropertyParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc, Map<String,String> map) throws org.n52.shetland.ogc.ows.exception.OwsExceptionReport
org.n52.shetland.ogc.ows.exception.OwsExceptionReportprivate List<String> checkForObservationTypeParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc, Map<String,String> map) throws org.n52.shetland.ogc.ows.exception.OwsExceptionReport
org.n52.shetland.ogc.ows.exception.OwsExceptionReportprivate List<String> checkForFeatureOfInterestTypeParameter(org.n52.shetland.ogc.sos.SosProcedureDescription<?> procDesc, Map<String,String> map) throws org.n52.shetland.ogc.ows.exception.OwsExceptionReport
org.n52.shetland.ogc.ows.exception.OwsExceptionReportprivate String getObservablePropertyIdentifierFrom(org.n52.shetland.ogc.swe.SweAbstractDataComponent abstractDataComponent)
private List<String> getObservablePropertyFromAbstractSensorML(org.n52.shetland.ogc.sensorML.AbstractSensorML absSensorML)
private Set<String> getObservationTypeFrom(List<org.n52.shetland.ogc.sensorML.elements.SmlIo> outputs)
public List<String> checkParameterMultipleValues(String values, String name) throws org.n52.shetland.ogc.ows.exception.OwsExceptionReport
org.n52.shetland.ogc.ows.exception.OwsExceptionReportCopyright © 2012–2020 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.