| 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 getId(Object object) { 12 if (object instanceof CoefficientUser) { 13 CoefficientUser user = (CoefficientUser)object; 14 return user.getId(); 15 } 16 return null; 17 } 18 19 protected String getURIPrefix() 20 { 21 return "user"; 22 } 23 24 protected String getURI(Object object) 25 { 26 CoefficientUser user = (CoefficientUser)object; 27 return getURIPrefix() + ":" + user.getAliasEmail(); 29 } 30 31 public Object getObject(Long id) throws HibernateException 32 { 33 return HibernateUtil.load(CoefficientUser.class, id); 34 } 35 } 36 | Popular Tags |