package jeffaschenk.commons.container.security.mapper; import jeffaschenk.commons.container.security.object.SecuritySessionProfileObject; import org.springframework.jdbc.core.RowMapper; import java.sql.ResultSet; import java.sql.SQLException; /** * Row Mapper Implementation for Security Session Profile Object * Generation. * * @author jeffaschenk@gmail.com * Date: May 30, 2010 * Time: 7:38:51 AM */ public class SecuritySessionProfileRowMapper implements RowMapper { /** * MapRow Method Implementations */ @Override public Object mapRow(ResultSet rs, int rowNumber) throws SQLException { /** * Construct our Data Object */ SecuritySessionProfileObject securitySessionProfileObject = new SecuritySessionProfileObject(); /** * FIRSTNAME */ if (rs.getString("FIRSTNAME") != null) { securitySessionProfileObject.setFirstName(rs.getString("FIRSTNAME")); } /** * LASTNAME */ if (rs.getString("LASTNAME") != null) { securitySessionProfileObject.setLastName(rs.getString("LASTNAME")); } /** * ALTHOVERTEXT */ if (rs.getString("ALTHOVERTEXT") != null) { securitySessionProfileObject.setAltHoverText(rs.getString("ALTHOVERTEXT")); } /** * AVATARURL */ if (rs.getString("AVATARURL") != null) { securitySessionProfileObject.setAvatarUrl(rs.getString("AVATARURL")); } /** * USERLOCALE */ if (rs.getString("USERLOCALE") != null) { securitySessionProfileObject.setUserLocale(rs.getString("USERLOCALE")); } if (rs.getString("USERTIMEZONE") != null) { securitySessionProfileObject.setTimeZone(rs.getString("USERTIMEZONE")); } // ************************** // Return this Object. return securitySessionProfileObject; } }