silentbalanceyh/vertx-zero

View on GitHub
vertx-ifx/zero-ifx-feign/src/main/java/feign/codec/JsonObjectEncoder.java

Summary

Maintainability
A
0 mins
Test Coverage
package feign.codec;

import feign.RequestTemplate;
import io.vertx.core.json.JsonObject;

import java.lang.reflect.Type;

public class JsonObjectEncoder implements Encoder {
    @Override
    public void encode(final Object o, final Type type,
                       final RequestTemplate requestTemplate) throws EncodeException {
        if (JsonObject.class == type && null != o) {
            final JsonObject item = (JsonObject) o;
            requestTemplate.body(item.encode());
        }
    }
}