| 1 package org.appfuse.dao.hibernate; 2 3 import java.util.List ; 4 5 import org.appfuse.dao.RoleDao; 6 import org.appfuse.model.Role; 7 8 9 19 public class RoleDaoHibernate extends BaseDaoHibernate implements RoleDao { 20 21 public List getRoles(Role role) { 22 return getHibernateTemplate().find("from Role"); 23 } 24 25 public Role getRole(Long roleId) { 26 return (Role) getHibernateTemplate().get(Role.class, roleId); 27 } 28 29 public Role getRoleByName(String rolename) { 30 List roles = getHibernateTemplate().find("from Role where name=?", rolename); 31 if (roles.isEmpty()) { 32 return null; 33 } else { 34 return (Role) roles.get(0); 35 } 36 } 37 38 public void saveRole(Role role) { 39 getHibernateTemplate().saveOrUpdate(role); 40 } 41 42 public void removeRole(String rolename) { 43 Object role = getRoleByName(rolename); 44 getHibernateTemplate().delete(role); 45 } 46 47 } 48 | Popular Tags |