/*
* Copyright (c) 2015 BISON Schweiz AG, All Rights Reserved.
*/
package to.rtc.rtc2jira.importer;
import java.util.List;
import to.rtc.rtc2jira.importer.mapping.DefaultMappingRegistry;
import com.ibm.team.workitem.common.model.IAttribute;
import com.ibm.team.workitem.common.model.IWorkItem;
import com.orientechnologies.orient.core.record.impl.ODocument;
/**
* @author roman.schaller
*
*/
public class AttributeMapper {
public void map(List<IAttribute> allAttributes, ODocument doc, IWorkItem workItem) {
DefaultMappingRegistry mappingRegistry = DefaultMappingRegistry.getInstance();
mappingRegistry.beforeWorkItem(workItem);
for (IAttribute attribute : allAttributes) {
if (workItem.hasAttribute(attribute)) {
mappingRegistry.acceptAttribute(attribute);
}
}
mappingRegistry.afterWorkItem(doc);
}
}