Class AbstractBaseCrudRestResource<Read,​Write>

    • Field Detail

      • responseClass

        protected Class<Read> responseClass
    • Constructor Detail

      • AbstractBaseCrudRestResource

        public AbstractBaseCrudRestResource()
    • Method Detail

      • getRestTemplate

        protected org.springframework.web.client.RestTemplate getRestTemplate()
      • find

        protected PageableResult<Read> find​(org.springframework.web.util.UriComponentsBuilder uriBuilder)
      • getById

        protected Optional<Read> getById​(org.springframework.web.util.UriComponentsBuilder uriBuilder)
        Parameters:
        uriBuilder - complete uri
        Returns:
        optional in case of NotFoundException) empty
      • create

        protected Read create​(org.springframework.web.util.UriComponentsBuilder uriBuilder,
                              Write write)
      • update

        protected Read update​(org.springframework.web.util.UriComponentsBuilder uriBuilder,
                              Write write)
      • delete

        protected void delete​(org.springframework.web.util.UriComponentsBuilder uriBuilder)
      • createHttpEntity

        protected org.springframework.http.HttpEntity<Write> createHttpEntity​(Write write)
      • createPagedTypeReference

        protected abstract org.springframework.core.ParameterizedTypeReference<PageableResult<Read>> createPagedTypeReference()