public abstract class SimpleBinding extends java.lang.Object implements Binding
| Constructor and Description |
|---|
SimpleBinding() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkServiceOperatorKeyTypes(OwsServiceRequest request) |
protected MediaType |
chooseResponseContentType(OwsServiceResponse response,
java.util.List<MediaType> acceptHeader,
MediaType defaultContentType) |
protected MediaType |
chooseResponseContentTypeForExceptionReport(java.util.List<MediaType> acceptHeader,
MediaType defaultContentType) |
protected java.lang.Object |
encodeOwsExceptionReport(OwsExceptionReport oer,
MediaType contentType) |
protected java.lang.Object |
encodeResponse(OwsServiceResponse response,
MediaType contentType) |
protected <F,T> Decoder<F,T> |
getDecoder(DecoderKey key) |
DecoderRepository |
getDecoderRepository() |
protected abstract MediaType |
getDefaultContentType() |
protected <F,T> Encoder<F,T> |
getEncoder(EncoderKey key) |
EncoderRepository |
getEncoderRepository() |
EventBus |
getEventBus() |
HttpUtils |
getHttpUtils() |
protected OwsServiceRequestContext |
getRequestContext(javax.servlet.http.HttpServletRequest req) |
protected ServiceOperator |
getServiceOperator(OwsServiceKey sokt) |
protected ServiceOperator |
getServiceOperator(OwsServiceRequest request) |
ServiceOperatorRepository |
getServiceOperatorRepository() |
java.lang.Object |
handleEncodingException(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
EncodingException ex) |
protected boolean |
hasDecoder(DecoderKey key) |
protected boolean |
hasDecoder(OwsOperationKey key,
MediaType mediaType) |
protected boolean |
hasEncoder(EncoderKey key) |
protected boolean |
hasEncoder(OwsOperationKey key,
MediaType mediaType) |
protected boolean |
hasEncoder(OwsServiceResponse response,
MediaType mediaType) |
protected boolean |
isServiceSupported(java.lang.String service) |
protected abstract boolean |
isUseHttpResponseCodes() |
protected boolean |
isVersionSupported(java.lang.String service,
java.lang.String acceptVersion) |
void |
setDecoderRepository(DecoderRepository decoderRepository) |
void |
setEncoderRepository(EncoderRepository encoderRepository) |
void |
setEventBus(EventBus eventBus) |
void |
setHttpUtils(HttpUtils httpUtils) |
void |
setServiceOperatorRepository(ServiceOperatorRepository repo) |
protected void |
writeOwsExceptionReport(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
OwsExceptionReport oer) |
protected void |
writeResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
OwsServiceResponse serviceResponse) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckOperationHttpDeleteSupported, checkOperationHttpGetSupported, checkOperationHttpOptionsSupported, checkOperationHttpPostSupported, checkOperationHttpPutSupported, doDeleteOperation, doGetOperation, doOptionsOperation, doPostOperation, doPutOperationgetConformanceClassespublic HttpUtils getHttpUtils()
@Inject public void setHttpUtils(HttpUtils httpUtils)
@Inject public void setEventBus(EventBus eventBus)
public EventBus getEventBus()
@Inject public void setServiceOperatorRepository(ServiceOperatorRepository repo)
public ServiceOperatorRepository getServiceOperatorRepository()
@Inject public void setEncoderRepository(EncoderRepository encoderRepository)
public EncoderRepository getEncoderRepository()
@Inject public void setDecoderRepository(DecoderRepository decoderRepository)
public DecoderRepository getDecoderRepository()
public java.lang.Object handleEncodingException(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
EncodingException ex)
throws HTTPException
handleEncodingException in interface EncodingExceptionHandlerHTTPExceptionprotected abstract boolean isUseHttpResponseCodes()
protected OwsServiceRequestContext getRequestContext(javax.servlet.http.HttpServletRequest req)
protected boolean isVersionSupported(java.lang.String service,
java.lang.String acceptVersion)
protected boolean isServiceSupported(java.lang.String service)
protected <F,T> Decoder<F,T> getDecoder(DecoderKey key)
protected <F,T> Encoder<F,T> getEncoder(EncoderKey key)
protected boolean hasDecoder(DecoderKey key)
protected boolean hasDecoder(OwsOperationKey key, MediaType mediaType)
protected boolean hasEncoder(EncoderKey key)
protected boolean hasEncoder(OwsOperationKey key, MediaType mediaType)
protected boolean hasEncoder(OwsServiceResponse response, MediaType mediaType)
protected MediaType chooseResponseContentType(OwsServiceResponse response, java.util.List<MediaType> acceptHeader, MediaType defaultContentType) throws HTTPException
HTTPExceptionprotected MediaType chooseResponseContentTypeForExceptionReport(java.util.List<MediaType> acceptHeader, MediaType defaultContentType) throws HTTPException
HTTPExceptionprotected ServiceOperator getServiceOperator(OwsServiceKey sokt)
protected ServiceOperator getServiceOperator(OwsServiceRequest request) throws OwsExceptionReport
OwsExceptionReportprotected void checkServiceOperatorKeyTypes(OwsServiceRequest request) throws OwsExceptionReport
OwsExceptionReportprotected void writeResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
OwsServiceResponse serviceResponse)
throws HTTPException,
java.io.IOException
HTTPExceptionjava.io.IOExceptionprotected java.lang.Object encodeResponse(OwsServiceResponse response, MediaType contentType) throws OwsExceptionReport
OwsExceptionReportprotected void writeOwsExceptionReport(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
OwsExceptionReport oer)
throws HTTPException
HTTPExceptionprotected abstract MediaType getDefaultContentType()
protected java.lang.Object encodeOwsExceptionReport(OwsExceptionReport oer, MediaType contentType) throws OwsExceptionReport, HTTPException
OwsExceptionReportHTTPExceptionCopyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.