Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 6th, 2012  |  syntax: None  |  size: 1.13 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package corbaServer;
  2.  
  3. import java.util.Iterator;
  4. import java.util.List;
  5. import corbaServer.corba.ICorbaServerPOA;
  6. import corbaServer.RaceDO;
  7. import corbaServer.corba.RaceDTO;
  8. import corbaServer.dao.CorbaRaceServerDAO;
  9. import java.sql.SQLException;
  10.  
  11. public class CorbaServer extends ICorbaServerPOA
  12. {
  13.  
  14.         public RaceDTO[] getRaces()
  15.         {
  16.                 CorbaRaceServerDAO corbaRaceServerDAO = new CorbaRaceServerDAO();
  17.                 List<RaceDO> racesDO = null;
  18.                 RaceDTO racesDTO[] = null;
  19.                 RaceDO r = null;
  20.                
  21.                 try
  22.                 {      
  23.                         corbaRaceServerDAO.connect();
  24.                 }
  25.                 catch (SQLException e)
  26.                 {
  27.                         e.printStackTrace();
  28.                 }
  29.                 try
  30.                 {
  31.                         racesDO = corbaRaceServerDAO.getRaces();
  32.                         racesDTO = new RaceDTO[racesDO.size()];                
  33.                         Iterator iter = racesDO.iterator();
  34.                         int i = 0;
  35.                         while(iter.hasNext())
  36.                         {
  37.                                 r = (RaceDO)iter.next();
  38.                                 racesDTO[i] = new RaceDTO(r.getName(), r.getDistance(), r.getDate(), r.getPlaces());
  39.                                 i++;
  40.                         }
  41.                 }
  42.                 catch (SQLException e)
  43.                 {
  44.                         e.printStackTrace();
  45.                 }      
  46.                 try
  47.                 {
  48.                         corbaRaceServerDAO.disconnect();
  49.                 }
  50.                 catch (SQLException e)
  51.                 {
  52.                         e.printStackTrace();
  53.                 }
  54.         return racesDTO;
  55.         }
  56.  
  57. }