1   package org.wcb.model.bd;
2   
3   import org.wcb.model.service.ILogbookService;
4   import org.wcb.model.vo.hibernate.AirportBO;
5   import org.wcb.exception.ServiceException;
6   
7   import java.util.List;
8   
9   /**
10   * <small>
11   * Copyright (c)  2006  wbogaardt.
12   * Permission is granted to copy, distribute and/or modify this document
13   * under the terms of the GNU Free Documentation License, Version 1.2
14   * or any later version published by the Free Software Foundation;
15   * with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
16   * Texts.  A copy of the license is included in the section entitled "GNU
17   * Free Documentation License".
18   * <p/>
19   * $File:  $ <br>
20   * $Change:  $ submitted by $Author: wbogaardt $ at $DateTime: Mar 28, 2006 8:39:36 AM $ <br>
21   * </small>
22   *
23   * @author wbogaardt
24   * @version 1
25   *          Date: Mar 28, 2006
26   *          Time: 8:39:36 AM
27   */
28  
29  public class AirportDelegate {
30  
31      private ILogbookService logbookService;
32  
33      public ILogbookService getLogbookService() {
34          return logbookService;
35      }
36  
37      public void setLogbookService(ILogbookService logbookService) {
38          this.logbookService = logbookService;
39      }
40  
41      public List<AirportBO> getAllAirports() {
42          try
43          {
44              return getLogbookService().findAllAirport();
45          }
46          catch (ServiceException se)
47          {
48              se.printStackTrace();
49          }
50          return null;
51      }
52  
53      public AirportBO getAirportByFaaCode(String sCode) {
54          try
55          {
56              return getLogbookService().findByAirportFaa(sCode);
57          }
58          catch (ServiceException se)
59          {
60              se.printStackTrace();
61          }
62          return null;
63      }
64  
65      public boolean saveAirport(AirportBO oSave) {
66           try
67          {
68              getLogbookService().saveAirport(oSave);
69              return true;
70          }
71          catch (ServiceException se)
72          {
73              se.printStackTrace();
74          }
75          return false;
76      }
77  
78       public boolean deleteAirport(AirportBO oRemove) {
79           try
80          {
81              getLogbookService().deleteAirport(oRemove);
82              return true;
83          }
84          catch (ServiceException se)
85          {
86              se.printStackTrace();
87          }
88          return false;
89      }
90  }