EntityCounterRowMapper.java

package com.mycim.server.pms.dao.mapper;

import com.mycim.framework.jdbc.mapper.RowMapper;
import com.mycim.valueobject.ems.EntityCounter;

import java.sql.ResultSet;
import java.sql.SQLException;

public class EntityCounterRowMapper implements RowMapper<EntityCounter> {

    @Override
    public EntityCounter mapRow(ResultSet rs, int rowNum) throws SQLException {
        EntityCounter entityCounter = new EntityCounter();
        entityCounter.setEntityRrn(rs.getLong("ENTITY_RRN"));
        entityCounter.setEntityId(rs.getString("ENTITY_ID"));
        entityCounter.setEntityDesc(rs.getString("INSTANCE_DESC"));
        entityCounter.setCounterType(rs.getString("COUNTER_TYPE"));
        entityCounter.setCounterDesc(rs.getString("COUNTER_DESC"));
        entityCounter.setTargetCount(rs.getLong("TARGET_COUNT"));
        entityCounter.setAlarmEnableFlag(rs.getString("ALARM_ENABLE_FLAG"));
        entityCounter.setAlarmId(rs.getString("ALARM_ID"));
        entityCounter.setWarningCount(rs.getLong("WARNING_COUNT"));
        entityCounter.setWarnAlarmEnableFlag(rs.getString("WARN_ALARM_ENABLE_FLAG"));
        entityCounter.setWarnAlarmId(rs.getString("WARN_ALARM_ID"));
        entityCounter.setActualCount(rs.getLong("ACTUAL_COUNT"));
        entityCounter.setChecklistRrn(rs.getLong("CHECKLIST_RRN"));
        entityCounter.setSequenceNumber((long) (rowNum + 1));

        return entityCounter;
    }

}