1 package org.wcb.model.manager.impl;
2
3 import org.wcb.model.dao.IDao;
4 import org.wcb.model.manager.IBaseManager;
5 import org.wcb.exception.DAOException;
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 24, 2006 11:14:01 AM $ <br>
21 * </small>
22 *
23 * @author wbogaardt
24 * @version 1
25 * Date: June 11, 2007
26 * Time: 10:00:01 AM
27 */
28 public class BaseManager implements IBaseManager {
29
30 private IDao iDAO;
31
32 /**
33 * This is injected by Spring framework normally.
34 *
35 * @param oDAO AircraftDAO object injected by spring.
36 */
37 public void setDao(IDao oDAO) {
38 this.iDAO = oDAO;
39 }
40
41 public List getBy(Class clazz, String property, Object value) {
42 try {
43 return iDAO.getObjectsBy(clazz, property, value);
44 } catch(DAOException daoe) {
45 return null;
46 }
47 }
48 }