Update of
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/taglib
In directory
james.mmbase.org:/tmp/cvs-serv1158/community/src/java/com/finalist/cmsc/community/taglib
Modified Files:
ListUsersTag.java
Log Message:
works
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/taglib
Index: ListUsersTag.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/taglib/ListUsersTag.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- ListUsersTag.java 30 Jan 2008 10:51:09 -0000 1.1
+++ ListUsersTag.java 30 Jan 2008 14:06:55 -0000 1.2
@@ -1,51 +1,41 @@
package com.finalist.cmsc.community.taglib;
import java.io.IOException;
-import java.util.Iterator;
import java.util.List;
+import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import javax.servlet.jsp.PageContext;
import com.finalist.cmsc.services.community.security.Authentication;
import com.finalist.cmsc.services.community.security.AuthenticationService;
public class ListUsersTag extends CommunityTagSupport {
- private static Log log = LogFactory.getLog(CommunityTagSupport.class);
-
private String var;
@Override
protected void doTagLogic() throws JspException, IOException {
-
+ PageContext ctx = (PageContext) getJspContext();
+ HttpServletRequest req = (HttpServletRequest) ctx.getRequest();
AuthenticationService as = getAuthenticationService();
List<Authentication> list = as.findAuthentications();
- log.info("========>size="+list.size());
-
- Iterator<Authentication> lIt = list.iterator();
- while (lIt.hasNext()) {
- Authentication auth = lIt.next();
- log.info("========>"+auth.getUserId());
+ if (var != null) {
+ if (list != null) {
+ req.setAttribute(var, list);
+ } else {
+ req.removeAttribute(var);
+ }
+ } else {
+ ctx.getOut().print(list);
}
-// // handle result
-// if (var != null) {
-// // put in variable
-// if (list != null) {
-// req.setAttribute(var, list);
-// } else {
-// req.removeAttribute(var);
-// }
-// } else {
-// // write
-// ctx.getOut().print(list);
-// }
+ }
+ public void setVar(String var) {
+ this.var = var;
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs