package net.techreadiness.batch.device;
import javax.inject.Inject;
import net.techreadiness.persistence.domain.DeviceDO;
import net.techreadiness.service.object.Device;
import net.techreadiness.service.object.mapping.MappingService;
import org.springframework.batch.item.ItemProcessor;
public class DeviceDOToDataProcessor implements ItemProcessor<DeviceDO, DeviceData> {
@Inject
private MappingService mappingService;
@Override
public DeviceData process(DeviceDO item) throws Exception {
DeviceData deviceData = new DeviceData();
Device device = mappingService.map(item);
deviceData.setDevice(device);
deviceData.setStateCode(device.getOrg().getState());
return deviceData;
}
}