package jeffaschenk.commons.container.security.mapper;
import jeffaschenk.commons.container.security.object.SecuritySessionUserObject;
import org.springframework.jdbc.core.RowMapper;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* Row Mapper Implementation for Security Session Object
* Generation.
*
* @author jeffaschenk@gmail.com
* Date: May 30, 2010
* Time: 7:38:51 AM
*/
public class SecuritySessionObjectRowMapper implements RowMapper {
/**
* MapRow Method Implementations
*/
@Override
public Object mapRow(ResultSet rs, int rowNumber) throws SQLException {
/**
* Construct our Data Object
*/
SecuritySessionUserObject securitySessionUserObject = new SecuritySessionUserObject();
/**
* ID
*/
if (rs.getBigDecimal("ID") != null) {
securitySessionUserObject.setRegisteredUserId(rs.getBigDecimal("ID").toBigInteger());
}
/**
* REGISTEREDUSERSID
*/
if (rs.getString("REGISTEREDUSERSID") != null) {
securitySessionUserObject.setRegisteredUserSid(rs.getString("REGISTEREDUSERSID"));
}
/**
* PASSWORD
*/
if (rs.getString("PASSWORD") != null) {
securitySessionUserObject.setPassword(rs.getString("PASSWORD"));
}
/**
* EMAILADDRESS
*/
if (rs.getString("EMAILADDRESS") != null) {
securitySessionUserObject.setEmailAddress(rs.getString("EMAILADDRESS"));
}
/**
* SCREENNAME
*/
if (rs.getString("SCREENNAME") != null) {
securitySessionUserObject.setScreenName(rs.getString("SCREENNAME"));
}
/**
* STATUS
*/
if (rs.getString("STATUS") != null) {
securitySessionUserObject.setUserStatus(rs.getString("STATUS"));
}
if (rs.getBigDecimal("REGISTEREDUSERPROFILEID") != null) {
securitySessionUserObject.setRegisteredUserProfileId(rs.getBigDecimal("REGISTEREDUSERPROFILEID").toBigInteger());
}
// **************************
// Return this Object.
return securitySessionUserObject;
}
}