Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
In directory 
james.mmbase.org:/tmp/cvs-serv23819/community/src/java/com/finalist/cmsc/community/forms

Modified Files:
        AbstractCommunityAction.java 
Log Message:
added constants and remove method


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms


Index: AbstractCommunityAction.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/AbstractCommunityAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- AbstractCommunityAction.java        31 Jan 2008 12:59:17 -0000      1.3
+++ AbstractCommunityAction.java        31 Jan 2008 13:47:56 -0000      1.4
@@ -9,6 +9,12 @@
  */
 package com.finalist.cmsc.community.forms;
 
+import java.util.Enumeration;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+
+import org.apache.struts.action.ActionForm;
 import org.springframework.web.struts.ActionSupport;
 import org.springframework.web.context.WebApplicationContext;
 import com.finalist.cmsc.services.community.security.AuthenticationService;
@@ -25,6 +31,10 @@
 
        protected static final String ACTION_EDIT = "edit";
 
+       protected static final String SUCCESS = "success";
+       
+       protected static final String USERID = "userid";
+
        protected AuthenticationService getAuthenticationService() {
                WebApplicationContext ctx = getWebApplicationContext();
                return (AuthenticationService) 
ctx.getBean("authenticationService");
@@ -44,4 +54,15 @@
                WebApplicationContext ctx = getWebApplicationContext();
                return (PreferenceService) ctx.getBean("preferenceService");
        }
+
+       protected void removeFromSession(HttpServletRequest request, ActionForm 
form) {
+               HttpSession session = request.getSession();
+               for (Enumeration<String> iter = session.getAttributeNames(); 
iter.hasMoreElements();) {
+                       String name = iter.nextElement();
+                       Object value = session.getAttribute(name);
+                       if (form == value) { // same reference
+                               session.removeAttribute(name);
+                       }
+               }
+       }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to