com.healthcit.analytics.dao.rowmapper.UserRowMapper.java Source code

Java tutorial

Introduction

Here is the source code for com.healthcit.analytics.dao.rowmapper.UserRowMapper.java

Source

/*L
 * Copyright HealthCare IT, Inc.
 *
 * Distributed under the OSI-approved BSD 3-Clause License.
 * See http://ncip.github.com/edct-analytics/LICENSE.txt for details.
 */

package com.healthcit.analytics.dao.rowmapper;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;

import org.springframework.jdbc.core.RowMapper;

import com.healthcit.analytics.model.User;

/**
 * <code>RowMapper</code> implementation for building <code>User</code> objects.
 *
 * @author Stanislav Sedavnikh
 *
 */
public class UserRowMapper implements RowMapper<User> {

    @Override
    public User mapRow(ResultSet rs, int index) throws SQLException {
        Long id = rs.getLong("id");
        String userName = rs.getString("username");
        String password = rs.getString("password");
        Date creationDate = rs.getDate("created_date");
        String email = rs.getString("email_addr");
        return new User(id, userName, password, email, creationDate);
    }

}