Eclipse快速上手EJB -- 5. 一对多的双向关系的CM…

2008-02-23 10:14:58来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

public ArrayList getGroups() throws FinderException { ArrayList groupList = new ArrayList(30); Iterator iter = groupHome.findAll().iterator(); while (iter.hasNext()) { GroupLocal group = (GroupLocal) iter.next(); groupList.add(group.getName()); } return groupList; } /** * 将用户添加到组 * @throws FinderException * @ejb.interface-method view-type="remote" */ public void moveUserToGroup(String email, String groupName) throws FinderException { UserInfoLocal user = infoHome.findByPrimaryKey(email); GroupLocal group = groupHome.findByPrimaryKey(groupName); user.setGroup(group); } /** * 验证用户所在组 * @throws FinderException * @ejb.interface-method view-type="remote" */ public boolean inGroup(String email, String groupName) throws FinderException { UserInfoLocal user = infoHome.findByPrimaryKey(email); return user.getGroup().getName().equals(groupName); } /** * 给一组用户增加权限 * @throws FinderException * @ejb.interface-method view-type="remote" */ public void addRoleToUsers(String groupName, String roleName) throws FinderException { GroupLocal group = groupHome.findByPrimaryKey(groupName); RoleLocal role = roleHome.findByPrimaryKey(roleName); Iterator iter = group.getUsers().iterator();

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:jsp连接数据库---Mysql

下一篇:JBuilderX使用Ant读书笔记(原创)