Class DecoratedQueryMapEncoder
- java.lang.Object
-
- io.microsphere.spring.cloud.openfeign.components.DecoratedFeignComponent<feign.QueryMapEncoder>
-
- io.microsphere.spring.cloud.openfeign.components.DecoratedQueryMapEncoder
-
- All Implemented Interfaces:
feign.QueryMapEncoder,Refreshable
public class DecoratedQueryMapEncoder extends DecoratedFeignComponent<feign.QueryMapEncoder> implements feign.QueryMapEncoder
-
-
Field Summary
-
Fields inherited from class io.microsphere.spring.cloud.openfeign.components.DecoratedFeignComponent
delegate, logger
-
-
Constructor Summary
Constructors Constructor Description DecoratedQueryMapEncoder(java.lang.String contextId, org.springframework.cloud.openfeign.FeignContext feignContext, org.springframework.cloud.openfeign.FeignClientProperties clientProperties, feign.QueryMapEncoder delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<? extends feign.QueryMapEncoder>componentType()Returns theQueryMapEncoderimplementation class to use when reloading the delegate after a refresh.java.util.Map<java.lang.String,java.lang.Object>encode(java.lang.Object object)Encodes the given object into a query parameter map by delegating to the underlyingQueryMapEncoderimplementation.-
Methods inherited from class io.microsphere.spring.cloud.openfeign.components.DecoratedFeignComponent
contextId, delegate, equals, get, getCurrentConfiguration, getDefaultConfiguration, hashCode, instantiate, loadInstance, loadInstanceFromContextFactory, refresh, toString
-
-
-
-
Method Detail
-
componentType
protected java.lang.Class<? extends feign.QueryMapEncoder> componentType()
Returns theQueryMapEncoderimplementation class to use when reloading the delegate after a refresh. Defaults toPageableSpringQueryMapEncoder.Example Usage:
Class<? extends QueryMapEncoder> type = decoratedQueryMapEncoder.componentType();- Specified by:
componentTypein classDecoratedFeignComponent<feign.QueryMapEncoder>- Returns:
- the
PageableSpringQueryMapEncoderclass
-
encode
public java.util.Map<java.lang.String,java.lang.Object> encode(java.lang.Object object)
Encodes the given object into a query parameter map by delegating to the underlyingQueryMapEncoderimplementation.Example Usage:
Map<String, Object> queryParams = decoratedQueryMapEncoder.encode(myQueryObject);- Specified by:
encodein interfacefeign.QueryMapEncoder- Parameters:
object- the object to encode as query parameters- Returns:
- a
Mapof query parameter names to values
-
-