package io.dropwizard.jdbi.args;

import org.skife.jdbi.v2.StatementContext;
import org.skife.jdbi.v2.tweak.Argument;
import org.skife.jdbi.v2.tweak.ArgumentFactory;

import java.time.LocalDate;

An ArgumentFactory for LocalDate arguments.
/** * An {@link ArgumentFactory} for {@link LocalDate} arguments. */
public class LocalDateArgumentFactory implements ArgumentFactory<LocalDate> { @Override public boolean accepts(Class<?> expectedType, Object value, StatementContext ctx) { return value instanceof LocalDate; } @Override public Argument build(Class<?> expectedType, LocalDate value, StatementContext ctx) { return new LocalDateArgument(value); } }