ActionErrors errors = new ActionErrors();
try {
ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
Forum forum = forumFactory.getForum(Integer.parseInt(request.getParameter("id")));
request.setAttribute("id", request.getParameter("id"));
//check permission
checkPermission(request, OperationConstants.ADD_GROUP_PERMISSION, forum);
ProfileManager manager = forumFactory.getProfileManager();
Group group = manager.getGroup(request.getParameter("actor"));
int perm=Integer.parseInt(request.getParameter("type"));
if(perm==Constants.FORUM_ADMIN && ! SecurityTools.isSystemAdmin(getAuthToken(request))){
throw new UnauthorizedException();