package ee.telekom.workflow.facade.workflowinstance;
import java.sql.ResultSet;
import java.sql.SQLException;
import ee.telekom.workflow.facade.model.WorkflowInstanceState;
import ee.telekom.workflow.util.AbstractRowMapper;
public class WorkflowInstanceStateRowMapper extends AbstractRowMapper<WorkflowInstanceState>{
public static final WorkflowInstanceStateRowMapper INSTANCE = new WorkflowInstanceStateRowMapper();
@Override
public WorkflowInstanceState mapRow( ResultSet rs, int rowNum ) throws SQLException{
WorkflowInstanceState object = new WorkflowInstanceState();
object.setRefNum( getLong( rs, "ref_num" ) );
object.setWorkflowName( getString( rs, "workflow_name" ) );
object.setWorkflowVersion( getInteger( rs, "workflow_version" ) );
object.setAttributes( getString( rs, "attributes" ) );
object.setState( getString( rs, "state" ) );
object.setHistory( getString( rs, "history" ) );
object.setLabel1( getString( rs, "label1" ) );
object.setLabel2( getString( rs, "label2" ) );
object.setClusterName( getString( rs, "cluster_name" ) );
object.setNodeName( getString( rs, "node_name" ) );
object.setStatus( getString( rs, "status" ) );
object.setLocked( getBoolean( rs, "locked" ) );
object.setDateCreated( getDate( rs, "date_created" ) );
object.setDateUpdated( getDate( rs, "date_updated" ) );
return object;
}
}