package to.rtc.rtc2jira.importer.mapping;
import java.util.Date;
import to.rtc.rtc2jira.importer.mapping.spi.MappingAdapter;
import com.ibm.team.workitem.common.model.IAttribute;
import com.orientechnologies.orient.core.record.impl.ODocument;
public class DateMapping extends MappingAdapter {
private Date date;
private String fieldName;
public DateMapping(String fieldName) {
this.fieldName = fieldName;
}
@Override
protected void beforeWorkItem() {
date = null;
}
@Override
public void acceptAttribute(IAttribute attribute) {
date = getValue(attribute);
}
@Override
public void afterWorkItem(ODocument doc) {
if (date != null) {
doc.field(fieldName, date);
} else {
doc.removeField(fieldName);
}
}
}