PodMapper.java
package com.mycim.server.carrier.dao.mapper;
import com.mycim.framework.jdbc.mapper.RowMapper;
import com.mycim.valueobject.ems.POD;
import java.sql.ResultSet;
import java.sql.SQLException;
public class PodMapper implements RowMapper<POD> {
@Override
public POD mapRow(ResultSet rs, int rowNum) throws SQLException {
POD pod = new POD();
// construct the value object
pod.setInstanceRrn(rs.getLong("instance_rrn"));
pod.setInstanceId(rs.getString("instance_id"));
pod.setInstanceDesc(rs.getString("instance_desc"));
pod.setPodStatus(rs.getString("current_status"));
pod.setPodPollutionLevel(rs.getString("pollution_level"));
pod.setCarrierCode(rs.getString("pod_code"));
pod.setAllowableEventsId(rs.getString("allowable_events_id"));
pod.setObjectSubtype(rs.getString("pod_type"));
pod.setMaintenanceEngineerId(rs.getString("engineer_group_id"));
pod.setNamedSpace(rs.getString("named_space"));
pod.setObject(rs.getString("object"));
pod.setObjectType(rs.getString("object_type"));
pod.setMcsMoveStatus(rs.getString("mcs_move_status"));
pod.setMcsLastMoveTime(rs.getTimestamp("mcs_last_move_time"));
pod.setMcsLastOperatorRrn(new Long(rs.getLong("mcs_last_operator_rrn")));
pod.setEqptRrn(new Long(rs.getLong("eqpt_rrn")));
pod.setJobRrn(new Long(rs.getLong("job_rrn")));
pod.setRunRrn(new Long(rs.getLong("run_rrn")));
pod.setCarrierMapRrn(new Long(rs.getLong("pod_map_rrn")));
pod.setLoadPosition(new Short(rs.getShort("load_position")));
pod.setFlagType(rs.getString("flag_type"));
return pod;
}
}