Class ParameterController<T extends ParameterOutput>

    • Constructor Detail

      • ParameterController

        public ParameterController​(ParameterService<T> parameterService)
    • Method Detail

      • getExtras

        public org.springframework.web.servlet.ModelAndView getExtras​(javax.servlet.http.HttpServletResponse response,
                                                                      String resourceId,
                                                                      String locale,
                                                                      org.springframework.util.MultiValueMap<String,​String> query)
        Specified by:
        getExtras in interface ResourceController
      • createModelAndView

        protected org.springframework.web.servlet.ModelAndView createModelAndView​(OutputCollection<T> items,
                                                                                  IoParameters parameters)
      • createModelAndView

        protected org.springframework.web.servlet.ModelAndView createModelAndView​(T item,
                                                                                  IoParameters parameters)
      • getCollection

        public org.springframework.web.servlet.ModelAndView getCollection​(javax.servlet.http.HttpServletResponse response,
                                                                          String locale,
                                                                          org.springframework.util.MultiValueMap<String,​String> query)
        Specified by:
        getCollection in interface ResourceController
      • getItem

        public org.springframework.web.servlet.ModelAndView getItem​(String id,
                                                                    String locale,
                                                                    org.springframework.util.MultiValueMap<String,​String> query,
                                                                    javax.servlet.http.HttpServletResponse response)
        Specified by:
        getItem in interface ResourceController
      • addExtensionInfos

        protected T addExtensionInfos​(T output,
                                      IoParameters parameters)
      • setMetadataExtensions

        @Autowired(required=false)
        public void setMetadataExtensions​(Set<MetadataExtension<T>> metadataExtensions)
      • getElementCount

        protected abstract Long getElementCount​(IoParameters queryMap)
        Parameters:
        queryMap - the query map
        Returns:
        the number of elements available, or negative number if paging is not supported.