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

Modified Files:
        PreferenceAction.java PreferenceForm.java 
Log Message:
CMSC-944,Create overview screen for Community Preferences


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-944


Index: PreferenceAction.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/PreferenceAction.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- PreferenceAction.java       28 Jul 2008 02:05:26 -0000      1.4
+++ PreferenceAction.java       28 Jul 2008 06:11:50 -0000      1.5
@@ -5,29 +5,21 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-
 import org.apache.commons.beanutils.BeanUtils;
-import org.apache.commons.lang.StringUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
 import org.apache.struts.action.ActionForm;
 import org.apache.struts.action.ActionForward;
 import org.apache.struts.action.ActionMapping;
 import org.apache.struts.actions.DispatchAction;
 
-import com.finalist.cmsc.mmbase.PropertiesUtil;
+import com.finalist.cmsc.paging.PagingStatusHolder;
+import com.finalist.cmsc.paging.PagingUtils;
 import com.finalist.cmsc.services.community.domain.PreferenceVO;
 import com.finalist.cmsc.services.community.preferences.PreferenceService;
-import com.finalist.cmsc.paging.PagingUtils;
-import com.finalist.cmsc.paging.PagingStatusHolder;
 
 public class PreferenceAction extends DispatchAction {
 
-   private static Log log = LogFactory.getLog(PreferenceAction.class);
-
    private PreferenceService preferenceService;
 
-
    public void setPreferenceService(PreferenceService preferenceService) {
       this.preferenceService = preferenceService;
    }
@@ -38,20 +30,12 @@
       PreferenceForm preferenceForm = (PreferenceForm) form;
       PreferenceVO preference = new PreferenceVO();
       BeanUtils.copyProperties(preference, preferenceForm);
-      setNull(preferenceForm);
+      preferenceForm.clear();
       preferenceService.createPreference(preference);
       request.setAttribute("isAddSuccess", "true");
       return mapping.findForward("success");
    }
 
-   private void setNull(PreferenceForm preferenceForm) {
-      preferenceForm.setKey("");
-      preferenceForm.setModule("");
-      preferenceForm.setValue("");
-      preferenceForm.setUserId("");
-      preferenceForm.setId("");
-   }
-
    public ActionForward addInit(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request, 
HttpServletResponse response)
          throws Exception {
@@ -64,7 +48,7 @@
                              HttpServletRequest request, HttpServletResponse 
response)
          throws Exception {
       PreferenceForm preferenceForm = (PreferenceForm) form;
-      setNull(preferenceForm);
+      preferenceForm.clear();
       return mapping.findForward("success");
    }
 


Index: PreferenceForm.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/PreferenceForm.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- PreferenceForm.java 15 Jul 2008 09:24:31 -0000      1.2
+++ PreferenceForm.java 28 Jul 2008 06:11:50 -0000      1.3
@@ -4,6 +4,11 @@
 
 public class PreferenceForm  extends ActionForm {
 
+   /**
+    * 
+    */
+   private static final long serialVersionUID = 1L;
+
    private String id;
    
    private String userId;
@@ -83,5 +88,14 @@
    public void setId(String id) {
       this.id = id;
    }
-  
+   public void clear() {
+      this.key = null;
+      this.module = null;
+      this.value = null;
+      this.userId = null;
+      this.id = null;
+      this.order = null;
+      this.direction = null;
+      this.method = null;
+   }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to