package ee.telekom.workflow.facade.workitem;
import java.sql.ResultSet;
import java.sql.SQLException;
import ee.telekom.workflow.facade.model.WorkItemState;
import ee.telekom.workflow.util.AbstractRowMapper;
public class WorkItemStateRowMapper extends AbstractRowMapper<WorkItemState>{
public static final WorkItemStateRowMapper INSTANCE = new WorkItemStateRowMapper();
@Override
public WorkItemState mapRow( ResultSet rs, int rowNum ) throws SQLException{
WorkItemState object = new WorkItemState();
object.setRefNum( getLong( rs, "ref_num" ) );
object.setWoinRefNum( getLong( rs, "woin_ref_num" ) );
object.setTokenId( getInteger( rs, "token_id" ) );
object.setStatus( getString( rs, "status" ) );
object.setSignal( getString( rs, "signal" ) );
object.setDueDate( getDate( rs, "due_date" ) );
object.setBean( getString( rs, "bean" ) );
object.setMethod( getString( rs, "method" ) );
object.setRole( getString( rs, "role" ) );
object.setUserName( getString( rs, "user_name" ) );
object.setArguments( getString( rs, "arguments" ) );
object.setResult( getString( rs, "result" ) );
object.setDateCreated( getDate( rs, "date_created" ) );
object.setDateUpdated( getDate( rs, "date_updated" ) );
return object;
}
}