Interface FeignRestDataClient<C extends FeignRestDataClient,​R>


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

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void addRelation​(java.lang.String relationUri)  
      void addRelation​(java.util.List<java.lang.String> relationUriList)  
      default C buildByUri​(java.lang.String uri)  
      default feign.Feign.Builder builder()  
      static feign.Feign.Builder builder​(feign.codec.Encoder encoder, feign.codec.Decoder decoder)  
      org.springframework.hateoas.Resource<R> create​(R resource)  
      default org.springframework.hateoas.Resource<R> createByUri​(java.lang.String uri, R resource)  
      default feign.codec.Decoder decoder()  
      void delete()  
      default void deleteByUri​(java.lang.String uri)  
      default feign.codec.Encoder encoder()  
      org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<R>> findAll()  
      default org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<R>> findAllByUri​(java.lang.String uri)  
      org.springframework.hateoas.Resource<R> findById​(java.lang.String id)  
      default org.springframework.hateoas.Resource<R> findByUri​(java.lang.String uri)  
      org.springframework.hateoas.Resource<R> get()  
      java.lang.Class<C> getType()  
      void update​(R resource)  
      void updateById​(java.lang.String id, R resource)  
      default void updateByUri​(java.lang.String uri, R resource)  
    • Method Detail

      • create

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

        org.springframework.hateoas.Resource<R> findById​(java.lang.String id)
      • findAll

        org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<R>> findAll()
      • updateById

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

        void update​(R resource)
      • addRelation

        void addRelation​(java.lang.String relationUri)
      • addRelation

        void addRelation​(java.util.List<java.lang.String> relationUriList)
      • get

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

        void delete()
      • getType

        java.lang.Class<C> getType()
      • findAllByUri

        default org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<R>> findAllByUri​(java.lang.String uri)
      • findByUri

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

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

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

        default void deleteByUri​(java.lang.String uri)
      • buildByUri

        default C buildByUri​(java.lang.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)