KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > appfuse > service > impl > BaseManager


1 package org.appfuse.service.impl;
2
3 import java.io.Serializable JavaDoc;
4 import java.util.List JavaDoc;
5
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8 import org.appfuse.dao.Dao;
9 import org.appfuse.service.Manager;
10
11 /**
12  * Base class for Business Services - use this class for utility methods and
13  * generic CRUD methods.
14  *
15  * <p><a HREF="BaseManager.java.htm"><i>View Source</i></a></p>
16  *
17  * @author <a HREF="mailto:matt@raibledesigns.com">Matt Raible</a>
18  */

19 public class BaseManager implements Manager {
20     protected final Log log = LogFactory.getLog(getClass());
21     protected Dao dao = null;
22     
23     /**
24      * @see org.appfuse.service.Manager#setDao(org.appfuse.dao.Dao)
25      */

26     public void setDao(Dao dao) {
27         this.dao = dao;
28     }
29     
30     /**
31      * @see org.appfuse.service.Manager#getObject(java.lang.Class, java.io.Serializable)
32      */

33     public Object JavaDoc getObject(Class JavaDoc clazz, Serializable JavaDoc id) {
34         return dao.getObject(clazz, id);
35     }
36     
37     /**
38      * @see org.appfuse.service.Manager#getObjects(java.lang.Class)
39      */

40     public List JavaDoc getObjects(Class JavaDoc clazz) {
41         return dao.getObjects(clazz);
42     }
43     
44     /**
45      * @see org.appfuse.service.Manager#removeObject(java.lang.Class, java.io.Serializable)
46      */

47     public void removeObject(Class JavaDoc clazz, Serializable JavaDoc id) {
48         dao.removeObject(clazz, id);
49     }
50     
51     /**
52      * @see org.appfuse.service.Manager#saveObject(java.lang.Object)
53      */

54     public void saveObject(Object JavaDoc o) {
55         dao.saveObject(o);
56     }
57 }
58
Popular Tags