Package org.n52.iceland.binding.pox
Class PoxBinding
- java.lang.Object
-
- org.n52.iceland.binding.SimpleBinding
-
- org.n52.iceland.binding.AbstractXmlBinding<OwsServiceRequest>
-
- org.n52.iceland.binding.pox.PoxBinding
-
- All Implemented Interfaces:
Binding,EncodingExceptionHandler,Component<BindingKey>,Keyed<BindingKey>
@Configurable public class PoxBinding extends AbstractXmlBinding<OwsServiceRequest>
Bindingimplementation for POX (XML) encoded requests- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description PoxBinding()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckOperationHttpPostSupported(OwsOperationKey k)Check, if the operation is supported by the decoder by the HTTP-Post method.voiddoPostOperation(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)HTTP POST request handling method.protected MediaTypegetDefaultContentType()Set<BindingKey>getKeys()protected booleanisUseHttpResponseCodes()protected OwsServiceRequestparseRequest(javax.servlet.http.HttpServletRequest request)voidsetUseHttpResponseCodes(boolean useHttpResponseCodes)-
Methods inherited from class org.n52.iceland.binding.AbstractXmlBinding
decode, getDecoderKey, getOperationKey, setDocumentFactory, xmlToString
-
Methods inherited from class org.n52.iceland.binding.SimpleBinding
checkServiceOperatorKeyTypes, 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, writeResponse
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.iceland.binding.Binding
checkOperationHttpDeleteSupported, checkOperationHttpGetSupported, checkOperationHttpOptionsSupported, checkOperationHttpPutSupported, doDeleteOperation, doGetOperation, doOptionsOperation, doPutOperation
-
-
-
-
Method Detail
-
setUseHttpResponseCodes
@Setting("misc.httpResponseCodeUseInKvpAndPoxBinding") public void setUseHttpResponseCodes(boolean useHttpResponseCodes)
-
isUseHttpResponseCodes
protected boolean isUseHttpResponseCodes()
- Specified by:
isUseHttpResponseCodesin classSimpleBinding
-
getKeys
public Set<BindingKey> getKeys()
-
doPostOperation
public void doPostOperation(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws HTTPException, IOExceptionDescription copied from interface:BindingHTTP POST request handling method.- Parameters:
req- HTTP POST requestres- HTTP POST response- Throws:
HTTPException- if the encoding of an exception failedIOException- if an IO error occurs
-
parseRequest
protected OwsServiceRequest parseRequest(javax.servlet.http.HttpServletRequest request) throws OwsExceptionReport
- Throws:
OwsExceptionReport
-
checkOperationHttpPostSupported
public boolean checkOperationHttpPostSupported(OwsOperationKey k)
Description copied from interface:BindingCheck, if the operation is supported by the decoder by the HTTP-Post method.- Parameters:
k- identifier of the decoder- Returns:
- true, if the decoder
decoderKeysupports HTTP-Post for operationoperationName
-
getDefaultContentType
protected MediaType getDefaultContentType()
- Specified by:
getDefaultContentTypein classSimpleBinding
-
-