001 package org.kuali.api.jaxb; 002 003 import javax.xml.bind.annotation.adapters.XmlAdapter; 004 import java.sql.Date; 005 import java.text.DateFormat; 006 import java.text.SimpleDateFormat; 007 008 /** 009 * Created with IntelliJ IDEA. 010 * User: ? 011 * Date: 5/29/12 012 * Time: 11:54 AM 013 * To change this template use File | Settings | File Templates. 014 */ 015 public class DateAdapter extends XmlAdapter<String, Date> { 016 017 @Override 018 public Date unmarshal(String dateString) throws Exception { 019 DateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); 020 java.util.Date date = formater.parse(dateString); 021 java.sql.Date sqlDate= new java.sql.Date(date.getTime()); 022 return sqlDate; 023 } 024 025 @Override 026 public String marshal(Date v) throws Exception { 027 return v.toString(); 028 } 029 030 }