You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ve...@apache.org on 2005/08/03 12:26:28 UTC

cvs commit: ws-axis/java/src/org/apache/axis/message NodeImpl.java

venkat      2005/08/03 03:26:28

  Modified:    java/src/org/apache/axis/encoding
                        DeserializationContext.java
               java/src/org/apache/axis/message NodeImpl.java
  Log:
  Fix for AXIS-2139. Reset the envelop to clean state immediately after it is parsed.
  
  Revision  Changes    Path
  1.64      +1 -0      ws-axis/java/src/org/apache/axis/encoding/DeserializationContext.java
  
  Index: DeserializationContext.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/encoding/DeserializationContext.java,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- DeserializationContext.java	12 Feb 2005 04:41:20 -0000	1.63
  +++ DeserializationContext.java	3 Aug 2005 10:26:28 -0000	1.64
  @@ -242,6 +242,7 @@
               }
               inputSource = null;
           }
  +        envelope.reset();
       }
   
       /**
  
  
  
  1.17      +9 -0      ws-axis/java/src/org/apache/axis/message/NodeImpl.java
  
  Index: NodeImpl.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/message/NodeImpl.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- NodeImpl.java	20 Jun 2005 22:50:52 -0000	1.16
  +++ NodeImpl.java	3 Aug 2005 10:26:28 -0000	1.17
  @@ -839,4 +839,13 @@
               ((NodeImpl) parent).setDirty(true);
           }
       }
  +    /* clear dirty flag recursively */
  +    public void reset() {
  +        if (children != null) {
  +        	for (int i=0; i<children.size(); i++) {
  +                ((NodeImpl) children.get(i)).reset();
  +            }
  +        }	
  +        this._isDirty = false;
  +    }
   }
  
  
  

all-tests failure (Re: cvs commit: ws-axis/java/src/org/apache/axis/message NodeImpl.java)

Posted by Davanum Srinivas <da...@gmail.com>.
Venkat,

all-tests failing with these changes. can you please recheck?

thanks,
dims

On 3 Aug 2005 10:26:28 -0000, venkat@apache.org <ve...@apache.org> wrote:
> venkat      2005/08/03 03:26:28
> 
>   Modified:    java/src/org/apache/axis/encoding
>                         DeserializationContext.java
>                java/src/org/apache/axis/message NodeImpl.java
>   Log:
>   Fix for AXIS-2139. Reset the envelop to clean state immediately after it is parsed.
> 
>   Revision  Changes    Path
>   1.64      +1 -0      ws-axis/java/src/org/apache/axis/encoding/DeserializationContext.java
> 
>   Index: DeserializationContext.java
>   ===================================================================
>   RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/encoding/DeserializationContext.java,v
>   retrieving revision 1.63
>   retrieving revision 1.64
>   diff -u -r1.63 -r1.64
>   --- DeserializationContext.java       12 Feb 2005 04:41:20 -0000      1.63
>   +++ DeserializationContext.java       3 Aug 2005 10:26:28 -0000       1.64
>   @@ -242,6 +242,7 @@
>                }
>                inputSource = null;
>            }
>   +        envelope.reset();
>        }
> 
>        /**
> 
> 
> 
>   1.17      +9 -0      ws-axis/java/src/org/apache/axis/message/NodeImpl.java
> 
>   Index: NodeImpl.java
>   ===================================================================
>   RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/message/NodeImpl.java,v
>   retrieving revision 1.16
>   retrieving revision 1.17
>   diff -u -r1.16 -r1.17
>   --- NodeImpl.java     20 Jun 2005 22:50:52 -0000      1.16
>   +++ NodeImpl.java     3 Aug 2005 10:26:28 -0000       1.17
>   @@ -839,4 +839,13 @@
>                ((NodeImpl) parent).setDirty(true);
>            }
>        }
>   +    /* clear dirty flag recursively */
>   +    public void reset() {
>   +        if (children != null) {
>   +             for (int i=0; i<children.size(); i++) {
>   +                ((NodeImpl) children.get(i)).reset();
>   +            }
>   +        }
>   +        this._isDirty = false;
>   +    }
>    }
> 
> 
> 
> 


-- 
Davanum Srinivas -http://blogs.cocoondev.org/dims/