Class AbstractPagingController

    • Constructor Detail

      • AbstractPagingController

        public AbstractPagingController()
    • Method Detail

      • extractCommaSeparatedFields

        protected String[] extractCommaSeparatedFields​(List<String> list)
      • validateNoInvalidParameterIsLeft

        protected void validateNoInvalidParameterIsLeft​(org.springframework.util.MultiValueMap<String,​String> params)
                                                 throws pro.taskana.common.api.exceptions.InvalidArgumentException
        Throws:
        pro.taskana.common.api.exceptions.InvalidArgumentException
      • getPageMetadata

        protected org.springframework.hateoas.PagedModel.PageMetadata getPageMetadata​(org.springframework.util.MultiValueMap<String,​String> params,
                                                                                      pro.taskana.common.api.BaseQuery<?,​?> query)
                                                                               throws pro.taskana.common.api.exceptions.InvalidArgumentException
        Throws:
        pro.taskana.common.api.exceptions.InvalidArgumentException
      • getQueryList

        protected <T> List<T> getQueryList​(pro.taskana.common.api.BaseQuery<T,​?> query,
                                           org.springframework.hateoas.PagedModel.PageMetadata pageMetadata)
      • initPageMetadata

        protected org.springframework.hateoas.PagedModel.PageMetadata initPageMetadata​(org.springframework.util.MultiValueMap<String,​String> param,
                                                                                       long totalElements)
                                                                                throws pro.taskana.common.api.exceptions.InvalidArgumentException
        Throws:
        pro.taskana.common.api.exceptions.InvalidArgumentException
      • initPageMetadata

        protected org.springframework.hateoas.PagedModel.PageMetadata initPageMetadata​(String pagesizeParam,
                                                                                       String pageParam,
                                                                                       long totalElements)
                                                                                throws pro.taskana.common.api.exceptions.InvalidArgumentException
        Throws:
        pro.taskana.common.api.exceptions.InvalidArgumentException