Interface FeignRestDataClient<C extends FeignRestDataClient,​R>


  • public interface FeignRestDataClient<C extends FeignRestDataClient,​R>
    Generic REST client operations
    • Method Detail

      • create

        org.springframework.hateoas.EntityModel<R> create​(R resource)
      • findById

        org.springframework.hateoas.EntityModel<R> findById​(String id)
      • findAll

        org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<R>> findAll()
      • updateById

        void updateById​(String id,
                        R resource)
      • update

        void update​(R resource)
      • addRelation

        void addRelation​(String relationUri)
      • addRelation

        void addRelation​(List<String> relationUriList)
      • get

        org.springframework.hateoas.EntityModel<R> get()
      • delete

        void delete()
      • findAllByUri

        default org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<R>> findAllByUri​(String uri)
      • findByUri

        default org.springframework.hateoas.EntityModel<R> findByUri​(String uri)
      • createByUri

        default org.springframework.hateoas.EntityModel<R> createByUri​(String uri,
                                                                       R resource)
      • updateByUri

        default void updateByUri​(String uri,
                                 R resource)
      • deleteByUri

        default void deleteByUri​(String uri)
      • buildByUri

        default C buildByUri​(String uri)
      • encoder

        default feign.codec.Encoder encoder()
      • decoder

        default feign.codec.Decoder decoder()
      • builder

        default feign.Feign.Builder builder()
      • builder

        static feign.Feign.Builder builder​(feign.codec.Encoder encoder,
                                           feign.codec.Decoder decoder)