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