package net.sourceforge.jaxor.mappers;
import net.sourceforge.jaxor.MetaField;
import net.sourceforge.jaxor.api.FieldLifeCycleListener;
import net.sourceforge.jaxor.api.JaxorContext;
import java.sql.Timestamp;
/**
* Created By: Mike
* Date: Nov 27, 2003
* Time: 9:15:07 PM
*
* Last Checkin: $Author: mrettig $
* Date: $Date: 2004/01/24 18:04:00 $
* Revision: $Revision: 1.5 $
*/
public class TimestampFieldAdapter extends FieldAdapterImpl implements FieldLifeCycleListener {
public TimestampFieldAdapter(MetaField metaData, Object def) {
super(metaData, def);
}
public void beforeInsert(JaxorContext context) {
increment();
}
private void increment() {
setValue(new Timestamp(System.currentTimeMillis()));
}
public void beforeUpdate(JaxorContext context) {
increment();
}
public void beforeDelete(JaxorContext context) {
}
}
|