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 voidaddRelation(java.lang.String relationUri)voidaddRelation(java.util.List<java.lang.String> relationUriList)default CbuildByUri(java.lang.String uri)default feign.Feign.Builderbuilder()static feign.Feign.Builderbuilder(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.Decoderdecoder()voiddelete()default voiddeleteByUri(java.lang.String uri)default feign.codec.Encoderencoder()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()voidupdate(R resource)voidupdateById(java.lang.String id, R resource)default voidupdateByUri(java.lang.String uri, R resource)
-
-
-
Method Detail
-
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)
-
-