KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > za > org > coefficient > modules > mailforum > CoefficientUserExpert


1 package za.org.coefficient.modules.mailforum;
2
3 import org.dithaka.metadata.ClassExpert;
4
5 import net.sf.hibernate.HibernateException;
6 import net.sf.hibernate.util.HibernateUtil;
7 import za.org.coefficient.authentication.CoefficientUser;
8
9 public class CoefficientUserExpert extends ClassExpert {
10
11     public Long JavaDoc getId(Object JavaDoc object) {
12         if (object instanceof CoefficientUser) {
13             CoefficientUser user = (CoefficientUser)object;
14             return user.getId();
15         }
16         return null;
17     }
18     
19     protected String JavaDoc getURIPrefix()
20     {
21         return "user";
22     }
23     
24     protected String JavaDoc getURI(Object JavaDoc object)
25         {
26             CoefficientUser user = (CoefficientUser)object;
27             //return getURIPrefix() + ":" + user.getEmail();
28
return getURIPrefix() + ":" + user.getAliasEmail();
29         }
30     
31     public Object JavaDoc getObject(Long JavaDoc id) throws HibernateException
32     {
33         return HibernateUtil.load(CoefficientUser.class, id);
34     }
35 }
36
Popular Tags