package org.oddjob.sql; import org.oddjob.arooa.convert.ConversionProvider; import org.oddjob.arooa.convert.ConversionRegistry; import org.oddjob.arooa.convert.Convertlet; import org.oddjob.arooa.convert.ConvertletException; public class SQLConversions implements ConversionProvider { @Override public void registerWith(ConversionRegistry registry) { registry.register(java.util.Date.class, java.sql.Date.class, new Convertlet<java.util.Date, java.sql.Date>() { @Override public java.sql.Date convert(java.util.Date from) throws ConvertletException { return new java.sql.Date(from.getTime()); } }); registry.register(java.util.Date.class, java.sql.Time.class, new Convertlet<java.util.Date, java.sql.Time>() { @Override public java.sql.Time convert(java.util.Date from) throws ConvertletException { return new java.sql.Time(from.getTime()); } }); registry.register(java.util.Date.class, java.sql.Timestamp.class, new Convertlet<java.util.Date, java.sql.Timestamp>() { @Override public java.sql.Timestamp convert(java.util.Date from) throws ConvertletException { return new java.sql.Timestamp(from.getTime()); } }); } }