userDao.addEntity(group_programmers);
userDao.addEntity(group_board);
userDao.addEntity(group_random);
userDao.addEntity(group_yetAnother);
StubEntityRelationDAO userToRole = new StubEntityRelationDAO(new SecurityEntityRelationTypeImpl(
JetspeedPrincipalAssociationType.IS_MEMBER_OF,
JetspeedPrincipalType.USER,
JetspeedPrincipalType.ROLE));
userToRole.relate(null, null, user_jsmith, role_manager);
userToRole.relate(null, null, user_jsmith, role_random);
userToRole.relate(null, null, user_jdoe, role_manager);
userToRole.relate(null, null, user_jdoe, role_random);
userToRole.relate(null, null, user_jdoe, role_admin);
StubEntityRelationDAO userToGroup = new StubEntityRelationDAO(new SecurityEntityRelationTypeImpl(
JetspeedPrincipalAssociationType.IS_CHILD_OF,
JetspeedPrincipalType.USER,
JetspeedPrincipalType.GROUP));
userToGroup.relate(null, null, user_jsmith, group_programmers);
userToGroup.relate(null, null, user_jsmith, group_random);
userToGroup.relate(null, null, user_jdoe, group_board);
userToGroup.relate(null, null, user_jdoe, group_yetAnother);
userToGroup.relate(null, null, user_jdoe, group_random);
StubEntityRelationDAO groupToRole = new StubEntityRelationDAO(new SecurityEntityRelationTypeImpl(
JetspeedPrincipalAssociationType.IS_CHILD_OF,
JetspeedPrincipalType.GROUP,
JetspeedPrincipalType.ROLE));
groupToRole.relate(null, null, group_board, role_manager);
groupToRole.relate(null, null, group_programmers, role_yetAnother);
Map<String,EntityDAO> entityDAOs = new HashMap<String,EntityDAO>();
entityDAOs.put(JetspeedPrincipalType.USER,userDao);
entityDAOs.put(JetspeedPrincipalType.ROLE,roleDao);
entityDAOs.put(JetspeedPrincipalType.USER,groupDao);