Update of
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
In directory
james.mmbase.org:/tmp/cvs-serv6267/java/com/finalist/cmsc/community/forms
Modified Files:
SearchConditionalUserAction.java
Log Message:
CMSC-996,User and Group lists in Editors,add remove user function in
addusertogrouup.jsp
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
See also: http://www.mmbase.org/jira/browse/CMSC-996
Index: SearchConditionalUserAction.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/SearchConditionalUserAction.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- SearchConditionalUserAction.java 31 Jul 2008 07:55:55 -0000 1.9
+++ SearchConditionalUserAction.java 1 Aug 2008 07:43:36 -0000 1.10
@@ -54,18 +54,21 @@
}
- public ActionForward listGroupMembers(ActionMapping actionMapping,
ActionForm actionForm,
- HttpServletRequest request,
HttpServletResponse httpServletResponse)
- throws Exception {
+ public ActionForward listGroupMembers(ActionMapping actionMapping,
+ ActionForm actionForm, HttpServletRequest request,
+ HttpServletResponse httpServletResponse) throws
Exception {
+ SearchForm searchform = (SearchForm) actionForm;
- setPagingInformation(request);
Map<String, String> map = getParameterMap(actionForm);
String groupName = request.getParameter("groupName");
-
+ String[] authIds = searchform.getChk_();
+ if (null != authIds) {
+ removeAuthorityFromUser(groupName, authIds);
+ }
+ setPagingInformation(request);
map.put("group", groupName);
map.put("strict", "strict");
-
List<Person> persons = personService.getAssociatedPersons(map);
int totalCount = personService.getAssociatedPersonsNum(map);
@@ -117,4 +120,11 @@
PagingStatusHolder holder = PagingUtils.getStatusHolder();
holder.setDefaultSort("person.id","desc");
}
+ private void removeAuthorityFromUser(String groupName, String[] authIds) {
+ for (String authId : authIds) {
+ if (null!=authId) {
+
authenticationService.removeAuthenticationFromAuthority(authId, groupName);
+ }
+ }
+ }
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs