generated/WrimpServiceImpl.java

package generated;

import java.sql.*;
import java.util.*;


import common.BaseService;
import generated.WrimpService;

import generated.NameBean;
import generated.EnrichedNameBean;


public class WrimpServiceImpl extends BaseService implements WrimpService
{
    private List<NameBean> getNameList()
    throws SQLException
    {
        Connection connection = getConnection();
        PreparedStatement pstmt= connection.prepareCall(
            "select id, name "+ 
            "from   t_name ");
        ResultSet resultSet=pstmt.executeQuery();
        List<NameBean> c = new ArrayList<NameBean>();
        while ( resultSet.next() )
        {
            c.add(resultSetToNameBean( resultSet ) );
        }
        resultSet.close();
        pstmt.close();
        returnConnection(connection);
        return c;
    }

    public List<EnrichedNameBean> getEnrichedNameList()
    throws SQLException
    {
        List<EnrichedNameBean> list=new ArrayList<EnrichedNameBean>(); 
        for ( NameBean b : getNameList() )
        {
            EnrichedNameBean n = new EnrichedNameBean();     
            n.setId( b.getId() );
            n.setName( b.getName() );
            n.setUpperCaseName( b.getName().toUpperCase() );
            list.add(n);
        } 
        return list;
    } 



    private NameBean resultSetToNameBean(ResultSet resultSet)
    throws SQLException
    {
       NameBean o = new NameBean();
       o.setId( resultSet.getString(1)); 
       o.setName( resultSet.getString(2)); 
       return o;
    }


 
}

© Willem Moors, 2009 - 2013