tomj        02/05/03 10:41:20

  Modified:    java/src/org/apache/axis/utils BeanUtils.java
  Log:
  Ignore Bean fields that are declared final.
  As reported by Narve Saetre ([EMAIL PROTECTED])
  
  Revision  Changes    Path
  1.4       +4 -0      xml-axis/java/src/org/apache/axis/utils/BeanUtils.java
  
  Index: BeanUtils.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/BeanUtils.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- BeanUtils.java    22 Apr 2002 20:54:19 -0000      1.3
  +++ BeanUtils.java    3 May 2002 17:41:19 -0000       1.4
  @@ -66,6 +66,7 @@
   import java.util.Vector;
   import java.lang.reflect.Method;
   import java.lang.reflect.Field;
  +import java.lang.reflect.Modifier;
   import java.util.ArrayList;
   
   public class BeanUtils {
  @@ -254,6 +255,9 @@
                   // add it if not.
                   for (int i=0; i < fields.length; i++) {
                       Field f = fields[i];
  +                    // skip field if it is declared final
  +                    if (Modifier.isFinal(f.getModifiers()))
  +                        continue;
                       String fName = f.getName();
                       boolean found = false;
                       for (int j=0; j<pd.size() && !found; j++) {
  
  
  


Reply via email to