brj         2005/01/22 12:51:14

  Modified:    src/java/org/apache/ojb/broker/metadata/fieldaccess Tag:
                        OJB_1_0_RELEASE
                        PersistentFieldPrivilegedImplNew.java
                        PersistentFieldAutoProxyImplNew.java
               src/java/org/apache/ojb/broker/accesslayer/sql Tag:
                        OJB_1_0_RELEASE SqlSelectStatement.java
               src/java/org/apache/ojb/broker/core Tag: OJB_1_0_RELEASE
                        MtoNBroker.java
               src/java/org/apache/ojb/broker/accesslayer Tag:
                        OJB_1_0_RELEASE PkEnumeration.java
  Log:
  small refactorings based on findbugs
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.2.2.1   +3 -3      
db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/Attic/PersistentFieldPrivilegedImplNew.java
  
  Index: PersistentFieldPrivilegedImplNew.java
  ===================================================================
  RCS file: 
/home/cvs/db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/Attic/PersistentFieldPrivilegedImplNew.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- PersistentFieldPrivilegedImplNew.java     26 Jun 2004 23:51:37 -0000      
1.2
  +++ PersistentFieldPrivilegedImplNew.java     22 Jan 2005 20:51:14 -0000      
1.2.2.1
  @@ -123,7 +123,7 @@
       //************************************************************
       // inner class
       //************************************************************
  -    private class SetAccessibleAction implements PrivilegedAction, 
Serializable
  +    private static class SetAccessibleAction implements PrivilegedAction, 
Serializable
       {
           static final long serialVersionUID = 8152025069698028050L;
           transient Field current;
  @@ -135,7 +135,7 @@
           }
       }
   
  -    private class UnsetAccessibleAction implements PrivilegedAction, 
Serializable
  +    private static class UnsetAccessibleAction implements PrivilegedAction, 
Serializable
       {
           static final long serialVersionUID = -2284913657454430305L;
           transient Field current;
  
  
  
  1.6.2.1   +14 -11    
db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/Attic/PersistentFieldAutoProxyImplNew.java
  
  Index: PersistentFieldAutoProxyImplNew.java
  ===================================================================
  RCS file: 
/home/cvs/db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/Attic/PersistentFieldAutoProxyImplNew.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- PersistentFieldAutoProxyImplNew.java      27 Jun 2004 23:36:23 -0000      
1.6
  +++ PersistentFieldAutoProxyImplNew.java      22 Jan 2005 20:51:14 -0000      
1.6.2.1
  @@ -64,7 +64,7 @@
               {
                   index = 0;
                   currentPF = null;
  -                throw new AuoDetectException("Can't autodetect valid 
PersistentField implementation: "
  +                throw new AutoDetectException("Can't autodetect valid 
PersistentField implementation: "
                           + latestException.message, 
latestException.exception);
               }
               try
  @@ -73,7 +73,7 @@
               }
               catch (Exception e)
               {
  -                throw new AuoDetectException("Can't create instance for " + 
persistentFieldClasses[index], e);
  +                throw new AutoDetectException("Can't create instance for " + 
persistentFieldClasses[index], e);
               }
           }
           return currentPF;
  @@ -95,7 +95,7 @@
           }
           catch (Exception e)
           {
  -            if(e instanceof AuoDetectException)
  +            if(e instanceof AutoDetectException)
               {
                   throw (MetadataException) e;
               }
  @@ -116,7 +116,7 @@
           }
           catch (Exception e)
           {
  -            if(e instanceof AuoDetectException)
  +            if(e instanceof AutoDetectException)
               {
                   throw (MetadataException) e;
               }
  @@ -137,7 +137,7 @@
           }
           catch (Exception e)
           {
  -            if(e instanceof AuoDetectException)
  +            if(e instanceof AutoDetectException)
               {
                   throw (MetadataException) e;
               }
  @@ -171,8 +171,9 @@
           return (PersistentField) ClassHelper.newInstance(pfClass, types, 
args);
       }
   
  -    class ExceptionWrapper implements Serializable
  +    static class ExceptionWrapper implements Serializable
       {
  +        private static final long serialVersionUID = 3691042088451912249L;
           Exception exception;
           String message;
   
  @@ -183,24 +184,26 @@
           }
       }
   
  -    class AuoDetectException extends MetadataException
  +    static class AutoDetectException extends MetadataException
       {
  -        public AuoDetectException()
  +        private static final long serialVersionUID = 3257290223049585970L;
  +
  +        public AutoDetectException()
           {
               super();
           }
   
  -        public AuoDetectException(Throwable t)
  +        public AutoDetectException(Throwable t)
           {
               super(t);
           }
   
  -        public AuoDetectException(String message)
  +        public AutoDetectException(String message)
           {
               super(message);
           }
   
  -        public AuoDetectException(String message, Throwable t)
  +        public AutoDetectException(String message, Throwable t)
           {
               super(message, t);
           }
  
  
  
  No                   revision
  No                   revision
  1.22.2.2  +16 -14    
db-ojb/src/java/org/apache/ojb/broker/accesslayer/sql/SqlSelectStatement.java
  
  Index: SqlSelectStatement.java
  ===================================================================
  RCS file: 
/home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/sql/SqlSelectStatement.java,v
  retrieving revision 1.22.2.1
  retrieving revision 1.22.2.2
  diff -u -r1.22.2.1 -r1.22.2.2
  --- SqlSelectStatement.java   26 Jul 2004 15:49:51 -0000      1.22.2.1
  +++ SqlSelectStatement.java   22 Jan 2005 20:51:14 -0000      1.22.2.2
  @@ -250,23 +250,25 @@
           return stmt.toString();
       }
   
  -    private void appendSuperClassJoin(ClassDescriptor cld, ClassDescriptor 
cldSuper, StringBuffer stmt,
  -            StringBuffer where)
  +    private void appendSuperClassJoin(ClassDescriptor cld, ClassDescriptor 
cldSuper, StringBuffer stmt, StringBuffer where)
       {
           stmt.append(",").append(cldSuper.getFullTableName());
  -        if (where != null && where.length() > 0)
  +        if (where != null)
           {
  -            where.append(" AND ");
  -        }
  -        // get reference field in super class
  -        // TODO: do not use the superclassfield anymore, just assume that 
the id is the same in both tables - @see PBroker.storeToDb
  -        int superFieldRef = cld.getSuperClassFieldRef();
  -        FieldDescriptor refField = 
cld.getFieldDescriptorByIndex(superFieldRef);
  -        where.append(cldSuper.getFullTableName()).append(".").append(
  -                cldSuper.getAutoIncrementFields()[0].getColumnName());
  -        where.append(" = ");
  -        
where.append(cld.getFullTableName()).append(".").append(refField.getColumnName());
  +            if (where.length() > 0)
  +            {
  +                where.append(" AND ");
  +            }
   
  +            // get reference field in super class
  +            // TODO: do not use the superclassfield anymore, just assume 
that the id is the same in both tables - @see PBroker.storeToDb
  +            int superFieldRef = cld.getSuperClassFieldRef();
  +            FieldDescriptor refField = 
cld.getFieldDescriptorByIndex(superFieldRef);
  +            where.append(cldSuper.getFullTableName()).append(".").append(
  +                    cldSuper.getAutoIncrementFields()[0].getColumnName());
  +            where.append(" = ");
  +            
where.append(cld.getFullTableName()).append(".").append(refField.getColumnName());
  +        }
       }
   
       private void appendSuperClassColumns(ClassDescriptor cldSub, 
ClassDescriptor cldSuper, StringBuffer buf)
  
  
  
  No                   revision
  No                   revision
  1.10.2.3  +7 -8      
db-ojb/src/java/org/apache/ojb/broker/core/MtoNBroker.java
  
  Index: MtoNBroker.java
  ===================================================================
  RCS file: 
/home/cvs/db-ojb/src/java/org/apache/ojb/broker/core/MtoNBroker.java,v
  retrieving revision 1.10.2.2
  retrieving revision 1.10.2.3
  diff -u -r1.10.2.2 -r1.10.2.3
  --- MtoNBroker.java   23 Dec 2004 22:03:25 -0000      1.10.2.2
  +++ MtoNBroker.java   22 Jan 2005 20:51:14 -0000      1.10.2.3
  @@ -15,7 +15,6 @@
    * limitations under the License.
    */
   
  -import java.io.Serializable;
   import java.util.ArrayList;
   import java.util.Collection;
   import java.util.Iterator;
  @@ -407,11 +406,9 @@
       // 
************************************************************************
       // inner class
       // 
************************************************************************
  -    final class GenericObject implements Serializable
  +    private static final class GenericObject
       {
  -        private static final long serialVersionUID = 3690753999276225586L;
  -
  -        private String tablename;
  +         private String tablename;
           private String[] columnNames;
           private ValueContainer[] values;
   
  @@ -436,10 +433,12 @@
               if(obj instanceof GenericObject)
               {
                   GenericObject other = (GenericObject) obj;
  -                if(result = (tablename.equalsIgnoreCase(other.tablename)
  +                result = (tablename.equalsIgnoreCase(other.tablename)
                           && (columnNames != null)
                           && (other.columnNames != null)
  -                        && (columnNames.length == other.columnNames.length)))
  +                        && (columnNames.length == other.columnNames.length));
  +
  +                if(result)
                   {
                       for (int i = 0; i < columnNames.length; i++)
                       {
  
  
  
  No                   revision
  No                   revision
  1.17.2.1  +4 -3      
db-ojb/src/java/org/apache/ojb/broker/accesslayer/PkEnumeration.java
  
  Index: PkEnumeration.java
  ===================================================================
  RCS file: 
/home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/PkEnumeration.java,v
  retrieving revision 1.17
  retrieving revision 1.17.2.1
  diff -u -r1.17 -r1.17.2.1
  --- PkEnumeration.java        4 Apr 2004 23:53:31 -0000       1.17
  +++ PkEnumeration.java        22 Jan 2005 20:51:14 -0000      1.17.2.1
  @@ -15,7 +15,6 @@
    * limitations under the License.
    */
   
  -import java.io.Serializable;
   import java.lang.reflect.Constructor;
   import java.sql.SQLException;
   import java.util.Enumeration;
  @@ -38,7 +37,7 @@
    * @author Thomas Mahler
    * @version $Id$
    */
  -public class PkEnumeration implements Enumeration, Serializable
  +public class PkEnumeration implements Enumeration
   {
        static final long serialVersionUID = -834955711995869884L;
       protected boolean hasCalledCheck = false;
  @@ -177,7 +176,9 @@
           try
           {
               if (!hasCalledCheck)
  +            {    
                   hasMoreElements();
  +            }    
               hasCalledCheck = false;
               if (hasNext)
               {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to