Package org.n52.web.ctrl
Class ResourcesController
- java.lang.Object
-
- org.n52.web.ctrl.BaseController
-
- org.n52.web.ctrl.ResourcesController
-
- All Implemented Interfaces:
ResoureControllerConstants
@RestController @RequestMapping(value="/api/", produces="application/json") public class ResourcesController extends BaseController implements ResoureControllerConstants
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourcesController.ResourceCollection
-
Field Summary
-
Fields inherited from interface org.n52.web.ctrl.ResoureControllerConstants
DEFAULT_DESCRIPTION_CATEGORIES, DEFAULT_DESCRIPTION_DATASETS, DEFAULT_DESCRIPTION_FEATURES, DEFAULT_DESCRIPTION_INDIVIDUAL_OBSERVATIONS, DEFAULT_DESCRIPTION_MEASURING_PROGRAMS, DEFAULT_DESCRIPTION_OFFERINGS, DEFAULT_DESCRIPTION_PHENOMENA, DEFAULT_DESCRIPTION_PLATFORMS, DEFAULT_DESCRIPTION_PROCEDURES, DEFAULT_DESCRIPTION_SAMPLINGS, DEFAULT_DESCRIPTION_SERVICES, DEFAULT_DESCRIPTION_TAGS, DEFAULT_DESCRIPTION_TIMESERIES, DEFAULT_DESCRIPTION_TRAJECTORIES, DESCRIPTION_KEY_CATEGORIES, DESCRIPTION_KEY_DATASETS, DESCRIPTION_KEY_FEATURES, DESCRIPTION_KEY_INDIVIDUAL_OBSERVATIONS, DESCRIPTION_KEY_MEASURING_PROGRAMS, DESCRIPTION_KEY_OFFERINGS, DESCRIPTION_KEY_PHENOMENA, DESCRIPTION_KEY_PLATFORMS, DESCRIPTION_KEY_PROCEDURES, DESCRIPTION_KEY_SAMPLINGS, DESCRIPTION_KEY_SERVICES, DESCRIPTION_KEY_TAGS, DESCRIPTION_KEY_TIMESERIES, DESCRIPTION_KEY_TRAJECTORIES, LABEL_CATEGORIES, LABEL_DATASETS, LABEL_FEATURES, LABEL_INDIVIDUAL_OBSERVATIONS, LABEL_MEASURING_PROGRAMS, LABEL_OFFERINGS, LABEL_PHENOMENA, LABEL_PLATFORMS, LABEL_PROCEDURES, LABEL_SAMPLINGS, LABEL_SERVICES, LABEL_TAGS, LABEL_TIMESERIES, LABEL_TRAJECTORIES, RESOURCE_CATEGORIES, RESOURCE_DATASETS, RESOURCE_FEATURES, RESOURCE_INDIVIDUAL_OBSERVATIONS, RESOURCE_MEASURING_PROGRAMS, RESOURCE_OFFERINGS, RESOURCE_PHENOMENA, RESOURCE_PLATFORMS, RESOURCE_PROCEDURES, RESOURCE_SAMPLINGS, RESOURCE_SERVICES, RESOURCE_TAGS, RESOURCE_TIMESERIES, RESOURCE_TRAJECTORIES
-
-
Constructor Summary
Constructors Constructor Description ResourcesController(CountingMetadataService metadataService, Collection<ParameterRequestMappingAdapter<?>> parameterController)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCacheHeader(IoParameters parameter, javax.servlet.http.HttpServletResponse response)org.springframework.web.servlet.ModelAndViewgetResources(javax.servlet.http.HttpServletResponse response, org.springframework.util.MultiValueMap<String,String> parameters)-
Methods inherited from class org.n52.web.ctrl.BaseController
addAdditionalParameter, addCacheHeader, addHrefBase, createCollectionUrl, createObjectMapper, createParameters, createParameters, createParameters, createParameters, createParameters, createParameters, getConfig, getExceptionHandle, getExternalUrl, getResourcePathFrom, handle400, handle404, handle500, handleException, isRequestingJsonData, isRequestingPdfData, isRequestingPngData, setExternalUrl, validateResponseSplitting
-
-
-
-
Constructor Detail
-
ResourcesController
@Autowired public ResourcesController(CountingMetadataService metadataService, Collection<ParameterRequestMappingAdapter<?>> parameterController)
-
-
Method Detail
-
getResources
@RequestMapping("/") public org.springframework.web.servlet.ModelAndView getResources(javax.servlet.http.HttpServletResponse response, @RequestParam(required=false) org.springframework.util.MultiValueMap<String,String> parameters)
-
addCacheHeader
protected void addCacheHeader(IoParameters parameter, javax.servlet.http.HttpServletResponse response)
- Specified by:
addCacheHeaderin classBaseController
-
-