List of usage examples for org.apache.commons.beanutils.converters SqlDateConverter SqlDateConverter
public SqlDateConverter()
From source file:com.xpfriend.fixture.cast.temp.TypeConverter.java
private static Object convertByCustomFormat(String textValue, Class<?> type) { String format = getDateTimeFormat(textValue); if (java.sql.Date.class.isAssignableFrom(type)) { return convert(new SqlDateConverter(), format, textValue, type); } else if (java.sql.Time.class.isAssignableFrom(type)) { return convert(new SqlTimeConverter(), format, textValue, type); } else {//from w w w.j ava2 s . c o m return convert(new SqlTimestampConverter(), format, textValue, type); } }
From source file:org.fhcrc.cpl.toolbox.AbstractConvertHelper.java
protected void register() { _register(new NullSafeConverter(new BigDecimalConverter()), BigDecimal.class); _register(new NullSafeConverter(new BigIntegerConverter()), BigInteger.class); _register(new NullSafeConverter(new BooleanArrayConverter()), boolean[].class); _register(new ByteConverter(), Byte.TYPE); _register(new NullSafeConverter(new ByteConverter()), Byte.class); _register(new CharacterConverter(), Character.TYPE); _register(new NullSafeConverter(new CharacterConverter()), Character.class); _register(new NullSafeConverter(new CharacterArrayConverter()), char[].class); _register(new NullSafeConverter(new ClassConverter()), Class.class); _register(new NullSafeConverter(new DoubleArrayConverter()), double[].class); _register(new FloatArrayConverter(), float[].class); _register(new NullSafeConverter(new IntegerArrayConverter()), int[].class); _register(new LongConverter(), Long.TYPE); _register(new NullSafeConverter(new LongConverter()), Long.class); _register(new NullSafeConverter(new LongArrayConverter()), long[].class); _register(new ShortConverter(), Short.TYPE); _register(new NullSafeConverter(new ShortConverter()), Short.class); _register(new NullSafeConverter(new ShortArrayConverter()), short[].class); _register(new NullSafeConverter(new StringArrayConverter()), String[].class); _register(new NullSafeConverter(new SqlDateConverter()), java.sql.Date.class); _register(new NullSafeConverter(new SqlTimeConverter()), java.sql.Time.class); _register(new NullSafeConverter(new SqlTimestampConverter()), java.sql.Time.class); }
From source file:org.kuali.kfs.fp.businessobject.ProcurementCardTransaction.java
/** * Sets the transactionCycleStartDate attribute. * /*from w ww .java2s . c o m*/ * @param transactionCycleStartDate The transactionCycleStartDate to set. */ public void setTransactionCycleStartDate(String transactionCycleStartDate) { if (StringUtils.isNotBlank(transactionCycleStartDate)) { this.transactionCycleStartDate = (Date) (new SqlDateConverter()).convert(Date.class, transactionCycleStartDate); } }
From source file:org.kuali.kfs.fp.businessobject.ProcurementCardTransaction.java
/** * Sets the transactionCycleEndDate attribute. * // www .j ava 2s .c o m * @param transactionCycleEndDate The transactionCycleEndDate to set. */ public void setTransactionCycleEndDate(String transactionCycleEndDate) { if (StringUtils.isNotBlank(transactionCycleEndDate)) { this.transactionCycleEndDate = (Date) (new SqlDateConverter()).convert(Date.class, transactionCycleEndDate); } }
From source file:org.kuali.kfs.module.ar.batch.vo.CustomerDigesterAdapter.java
/** * /*from ww w.jav a2 s . c om*/ * This method converts a string value that may represent a date into a java.sql.Date. * If the value is blank (whitespace, empty, null) then a null Date object is returned. If * the value cannot be converted to a java.sql.Date, then a RuntimException or ConversionException * will be thrown. * * @param propertyName Name of the field whose value is being converted. * @param dateValue The value being converted. * @param errorMap The errorMap to add conversion errors to. * @return A valid java.sql.Date with the converted value, if possible. */ private java.sql.Date convertToJavaSqlDate(String propertyName, String dateValue) { if (StringUtils.isBlank(dateValue)) { return null; } java.sql.Date date = null; SqlDateConverter converter = new SqlDateConverter(); Object obj = null; try { obj = converter.convert(java.sql.Date.class, dateValue); } catch (ConversionException e) { LOG.error("Failed to convert the value [" + dateValue + "] from field [" + propertyName + "] to a java.sql.Date."); addError(propertyName, java.sql.Date.class, dateValue, "Could not convert value to target type."); return null; } try { date = (java.sql.Date) obj; } catch (Exception e) { LOG.error("Failed to cast the converters results to a java.sql.Date."); addError(propertyName, java.sql.Date.class, dateValue, "Could not convert value to target type."); return null; } if (!(obj instanceof java.sql.Date)) { LOG.error("Failed to convert the value [" + dateValue + "] from field [" + propertyName + "] to a java.sql.Date."); addError(propertyName, java.sql.Date.class, dateValue, "Could not convert value to target type."); return null; } return date; }