public abstract class ParameterController<T extends ParameterOutput> extends BaseController implements ResourceController, RawDataController
| Constructor and Description |
|---|
ParameterController(ParameterService<T> parameterService) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCacheHeader(IoParameters parameter,
javax.servlet.http.HttpServletResponse response) |
protected T |
addExtensionInfos(T output,
IoParameters parameters) |
void |
addMetadataExtension(MetadataExtension<T> extension) |
protected org.springframework.web.servlet.ModelAndView |
createModelAndView(OutputCollection<T> items,
IoParameters parameters) |
protected org.springframework.web.servlet.ModelAndView |
createModelAndView(T item,
IoParameters parameters) |
org.springframework.web.servlet.ModelAndView |
getCollection(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query) |
protected abstract java.lang.Long |
getElementCount(IoParameters queryMap) |
java.util.Map<java.lang.String,java.lang.Object> |
getExtras(javax.servlet.http.HttpServletResponse response,
java.lang.String resourceId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query) |
org.springframework.web.servlet.ModelAndView |
getItem(java.lang.String id,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query,
javax.servlet.http.HttpServletResponse response) |
java.util.List<MetadataExtension<T>> |
getMetadataExtensions() |
void |
getRawData(javax.servlet.http.HttpServletResponse response,
java.lang.String id,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query) |
void |
setMetadataExtensions(java.util.List<MetadataExtension<T>> metadataExtensions) |
addCacheHeader, createCollectionUrl, createObjectMapper, createParameters, createParameters, createParameters, createParameters, createParameters, createParameters, getExceptionHandle, getExternalUrl, getResourcePathFrom, handle400, handle404, handle500, handleException, isRequestingJsonData, isRequestingPdfData, isRequestingPngData, setExternalUrlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCollectionNamepublic ParameterController(ParameterService<T> parameterService)
public void getRawData(javax.servlet.http.HttpServletResponse response,
java.lang.String id,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query)
getRawData in interface RawDataControllerpublic java.util.Map<java.lang.String,java.lang.Object> getExtras(javax.servlet.http.HttpServletResponse response,
java.lang.String resourceId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query)
getExtras in interface ResourceControllerprotected org.springframework.web.servlet.ModelAndView createModelAndView(OutputCollection<T> items, IoParameters parameters)
protected org.springframework.web.servlet.ModelAndView createModelAndView(T item, IoParameters parameters)
public org.springframework.web.servlet.ModelAndView getCollection(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query)
getCollection in interface ResourceControllerpublic org.springframework.web.servlet.ModelAndView getItem(java.lang.String id,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query,
javax.servlet.http.HttpServletResponse response)
getItem in interface ResourceControllerprotected T addExtensionInfos(T output, IoParameters parameters)
public void addMetadataExtension(MetadataExtension<T> extension)
public java.util.List<MetadataExtension<T>> getMetadataExtensions()
public void setMetadataExtensions(java.util.List<MetadataExtension<T>> metadataExtensions)
protected abstract java.lang.Long getElementCount(IoParameters queryMap)
queryMap - the query mapprotected void addCacheHeader(IoParameters parameter, javax.servlet.http.HttpServletResponse response)
addCacheHeader in class BaseControllerCopyright © 2013–2019 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.