角色到activiti的组
1、IRoleServiceImpl
public void save(Role role, String fundids) {
iRoleDao.save(role);
Group group = new GroupEntity();
group.setId(role.getName());
group.setName(role.getName());
identityService.saveGroup(group);
String[] ids = fundids.split(",");
for (String id : ids) {
Function function = new Function();
function.setId(id);
role.getFunctions().add(function);
}
}
2、用户添加到activiti的用户
public void save(User model, String[] roleIds) { iUserDao.save(model); org.activiti.engine.identity.User user=new UserEntity(); user.setId(model.getId()); user.setFirstName(model.getUsername()); identityService.saveUser(user); for (String roleid:roleIds){ Role role=iRoleDao.find(roleid); //role.setId(roleid); model.getRoles().add(role); identityService.createMembership(model.getId(),role.getName()); } }