You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2003/01/15 11:19:26 UTC

cvs commit: jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold ProcessFormAction.java ProcessDispatchAction.java ProcessAction.java

husted      2003/01/15 02:19:26

  Modified:    contrib/scaffold/src/java/org/apache/struts/scaffold
                        ProcessFormAction.java ProcessDispatchAction.java
                        ProcessAction.java
  Log:
  + Add response parameter to CheckOutcome and friends.
  
  Revision  Changes    Path
  1.9       +4 -2      jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/ProcessFormAction.java
  
  Index: ProcessFormAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/ProcessFormAction.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ProcessFormAction.java	2 Jan 2003 19:43:45 -0000	1.8
  +++ ProcessFormAction.java	15 Jan 2003 10:19:26 -0000	1.9
  @@ -2,6 +2,7 @@
   
   
   import javax.servlet.http.HttpServletRequest;
  +import javax.servlet.http.HttpServletResponse;
   
   import org.apache.commons.beanutils.BeanUtils;
   
  @@ -56,6 +57,7 @@
        */
       protected void exposeInScope(
               HttpServletRequest request,
  +            HttpServletResponse response,
               String name,
               String scope,
               Object bean) {
  @@ -63,7 +65,7 @@
           if (null==scope) {
               servlet.log(Log.PROCESS_BEAN_NULL_SCOPE,Log.DEBUG);
           }
  -        if (null==bean) super.exposeInScope(request,name,scope,bean);
  +        if (null==bean) super.exposeInScope(request,response,name,scope,bean);
           else if (Tokens.REQUEST.equals(scope)) {
               Object form = request.getAttribute(name);
               if (null==form) {
  
  
  
  1.9       +2 -2      jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/ProcessDispatchAction.java
  
  Index: ProcessDispatchAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/ProcessDispatchAction.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ProcessDispatchAction.java	8 Dec 2002 08:14:29 -0000	1.8
  +++ ProcessDispatchAction.java	15 Jan 2003 10:19:26 -0000	1.9
  @@ -166,7 +166,7 @@
           }
   
           // Execute business logic, using  map
  -        checkOutcome(mapping,request,result);
  +        checkOutcome(mapping,request,response,result);
        }
   
   } // end ProcessDispatchAction
  
  
  
  1.10      +15 -9     jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/ProcessAction.java
  
  Index: ProcessAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/ProcessAction.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ProcessAction.java	2 Jan 2003 19:43:27 -0000	1.9
  +++ ProcessAction.java	15 Jan 2003 10:19:26 -0000	1.10
  @@ -43,6 +43,7 @@
        */
       protected void exposeInScope(
               HttpServletRequest request,
  +            HttpServletResponse response,
               String name,
               String scope,
               Object bean) {
  @@ -87,6 +88,7 @@
       protected void checkDataSingle(
               ActionMapping mapping,
               HttpServletRequest request,
  +            HttpServletResponse response,
               ProcessResult result) {
   
           String name = result.getName();
  @@ -112,7 +114,7 @@
               }
           }
           if (result.isExposed()) {
  -            exposeInScope(request,name,scope,bean);
  +            exposeInScope(request,response,name,scope,bean);
   
           }
   
  @@ -134,10 +136,11 @@
       protected void checkData(
               ActionMapping mapping,
               HttpServletRequest request,
  +            HttpServletResponse response,
               ProcessResult result) {
   
           if (result.isSingleForm()) {
  -            checkDataSingle(mapping,request,result);
  +            checkDataSingle(mapping,request,response,result);
           }
           else {
   
  @@ -150,7 +153,7 @@
               Object bean = result.getData();
   
               if (result.isExposed()) {
  -                exposeInScope(request,name,scope,bean);
  +                exposeInScope(request,response,name,scope,bean);
               }
           }
   
  @@ -167,6 +170,7 @@
       protected void checkMessages(
               ActionMapping mapping,
               HttpServletRequest request,
  +            HttpServletResponse response,
               ProcessResult processResult) {
   
           saveMessages(request,processResult.getMessages());
  @@ -194,6 +198,7 @@
       protected void checkDispatch(
               ActionMapping mapping,
               HttpServletRequest request,
  +            HttpServletResponse response,
               ProcessResult processResult) {
   
           String dispatch = processResult.getDispatch();
  @@ -317,6 +322,7 @@
       protected void checkOutcome(
               ActionMapping mapping,
               HttpServletRequest request,
  +            HttpServletResponse response,
               ProcessResult result) throws Exception {
   
           if (result!=null) {
  @@ -331,20 +337,20 @@
                   while (iterator.hasNext()) {
                       ProcessResult nextResult =
                           (ProcessResult) iterator.next();
  -                    checkOutcome(mapping,request,nextResult);
  +                    checkOutcome(mapping,request,response,nextResult);
                   }
               }
   
               else {
                       // call extension points for whatever is returned
                   if (result.isData())
  -                    checkData(mapping,request,result);
  +                    checkData(mapping,request,response,result);
   
                   if (result.isMessages())
  -                    checkMessages(mapping,request,result);
  +                    checkMessages(mapping,request,response,result);
   
                   if (result.isDispatch())
  -                    checkDispatch(mapping,request,result);
  +                    checkDispatch(mapping,request,response,result);
               }
           }
   
  @@ -477,7 +483,7 @@
                   dataBean.execute(properties);
   
                   // Analyze result of business logic
  -            checkOutcome(mapping,request,result);
  +            checkOutcome(mapping,request,response,result);
   
           } // end for
   
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>