package jeffaschenk.commons.container.security.mapper;
import jeffaschenk.commons.container.security.object.SecuritySessionPermissionObject;
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 SecuritySessionPermissionRowMapper implements RowMapper {
/**
* MapRow Method Implementations
*/
@Override
public Object mapRow(ResultSet rs, int rowNumber) throws SQLException {
/**
* Construct our Data Object
*/
SecuritySessionPermissionObject securitySessionPermissionObject = new SecuritySessionPermissionObject();
/**
* ID
*/
if (rs.getBigDecimal("ID") != null) {
securitySessionPermissionObject.setPermissionId(rs.getBigDecimal("ID").toBigInteger());
}
/**
* NAME
*/
if (rs.getString("NAME") != null) {
securitySessionPermissionObject.setPermissionName(rs.getString("NAME"));
}
// **************************
// Return this Object.
return securitySessionPermissionObject;
}
}