Class AbstractCrudRestResource<Read,​Write,​ID extends Serializable>

    • Constructor Detail

      • AbstractCrudRestResource

        public AbstractCrudRestResource()
    • Method Detail

      • executeAll

        public void executeAll​(Consumer<Read> execute,
                               int batchSize)
        will call paged find method, iterate through all results and execute the consumer on all data instances
        Parameters:
        execute - method to exeute on all found instances
        batchSize - pagesize with which the find method is called
      • find

        public PageableResult<Read> find​(org.springframework.data.domain.Pageable pageable)
      • create

        public Read create​(Write write)
      • delete

        public void delete​(ID id)
      • getBaseApiUrl

        protected abstract String getBaseApiUrl()
        Returns:
        full qualified url to the entity base url
      • buildBaseUriBuilder

        protected org.springframework.web.util.UriComponentsBuilder buildBaseUriBuilder()