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);
}
}