Sha256: 947f4fcd51669675577ba098dbe01fdc04f075f96f0ea841c1446633b2ccb067

Contents?: true

Size: 677 Bytes

Versions: 2

Compression:

Stored size: 677 Bytes

Contents

package org.embulk.output.kintone.deserializer;

import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
import java.util.function.BiFunction;

public class DeserializeApplier<T> extends JsonDeserializer<T> {
  private final BiFunction<JsonParser, DeserializationContext, T> deserializer;

  public DeserializeApplier(BiFunction<JsonParser, DeserializationContext, T> deserializer) {
    this.deserializer = deserializer;
  }

  @Override
  public T deserialize(JsonParser parser, DeserializationContext context) {
    return deserializer.apply(parser, context);
  }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
embulk-output-kintone-1.2.0 src/main/java/org/embulk/output/kintone/deserializer/DeserializeApplier.java
embulk-output-kintone-1.1.0 src/main/java/org/embulk/output/kintone/deserializer/DeserializeApplier.java