Coverage report

  %line %branch
org.apache.turbine.services.security.torque.om.BaseTurbineRolePermission
2% 
59% 

 1  
 package org.apache.turbine.services.security.torque.om;
 2  
 
 3  
 
 4  
 import java.math.BigDecimal;
 5  
 import java.sql.Connection;
 6  
 import java.util.ArrayList;
 7  
 import java.util.Collections;
 8  
 import java.util.Date;
 9  
 import java.util.List;
 10  
 
 11  
 import org.apache.commons.lang.ObjectUtils;
 12  
 import org.apache.torque.TorqueException;
 13  
 import org.apache.torque.om.BaseObject;
 14  
 import org.apache.torque.om.ComboKey;
 15  
 import org.apache.torque.om.DateKey;
 16  
 import org.apache.torque.om.NumberKey;
 17  
 import org.apache.torque.om.ObjectKey;
 18  
 import org.apache.torque.om.SimpleKey;
 19  
 import org.apache.torque.om.StringKey;
 20  
 import org.apache.torque.om.Persistent;
 21  
 import org.apache.torque.util.Criteria;
 22  
 import org.apache.torque.util.Transaction;
 23  
 
 24  
   
 25  
     
 26  
   
 27  
 /**
 28  
  * This class was autogenerated by Torque on:
 29  
  *
 30  
  * [Mon Oct 03 14:24:58 CEST 2005]
 31  
  *
 32  
  * You should not use this class directly.  It should not even be
 33  
  * extended all references should be to TurbineRolePermission
 34  
  */
 35  0
 public abstract class BaseTurbineRolePermission extends BaseObject
 36  
 {
 37  
     /** The Peer class */
 38  9
     private static final TurbineRolePermissionPeer peer =
 39  
         new TurbineRolePermissionPeer();
 40  
 
 41  
         
 42  
     /** The value for the roleId field */
 43  
     private int roleId;
 44  
       
 45  
     /** The value for the permissionId field */
 46  
     private int permissionId;
 47  
   
 48  
     
 49  
     /**
 50  
      * Get the RoleId
 51  
      *
 52  
      * @return int
 53  
      */
 54  
     public int getRoleId()
 55  
     {
 56  0
         return roleId;
 57  
     }
 58  
 
 59  
                               
 60  
     /**
 61  
      * Set the value of RoleId
 62  
      *
 63  
      * @param v new value
 64  
      */
 65  
     public void setRoleId(int v) throws TorqueException
 66  
     {
 67  
     
 68  0
                   if (this.roleId != v)
 69  
               {
 70  0
             this.roleId = v;
 71  0
             setModified(true);
 72  
         }
 73  
     
 74  
                           
 75  0
                 if (aTurbineRole != null && !(aTurbineRole.getRoleId() == v))
 76  
                 {
 77  0
             aTurbineRole = null;
 78  
         }
 79  
       
 80  0
               }
 81  
   
 82  
     /**
 83  
      * Get the PermissionId
 84  
      *
 85  
      * @return int
 86  
      */
 87  
     public int getPermissionId()
 88  
     {
 89  0
         return permissionId;
 90  
     }
 91  
 
 92  
                               
 93  
     /**
 94  
      * Set the value of PermissionId
 95  
      *
 96  
      * @param v new value
 97  
      */
 98  
     public void setPermissionId(int v) throws TorqueException
 99  
     {
 100  
     
 101  0
                   if (this.permissionId != v)
 102  
               {
 103  0
             this.permissionId = v;
 104  0
             setModified(true);
 105  
         }
 106  
     
 107  
                           
 108  0
                 if (aTurbinePermission != null && !(aTurbinePermission.getPermissionId() == v))
 109  
                 {
 110  0
             aTurbinePermission = null;
 111  
         }
 112  
       
 113  0
               }
 114  
   
 115  
       
 116  
     
 117  
                   
 118  
     
 119  
         private TurbineRole aTurbineRole;
 120  
 
 121  
     /**
 122  
      * Declares an association between this object and a TurbineRole object
 123  
      *
 124  
      * @param v TurbineRole
 125  
      * @throws TorqueException
 126  
      */
 127  
     public void setTurbineRole(TurbineRole v) throws TorqueException
 128  
     {
 129  0
             if (v == null)
 130  
         {
 131  0
                           setRoleId( 0);
 132  
               }
 133  
         else
 134  
         {
 135  0
             setRoleId(v.getRoleId());
 136  
         }
 137  0
             aTurbineRole = v;
 138  0
     }
 139  
 
 140  
                                             
 141  
     /**
 142  
      * Get the associated TurbineRole object
 143  
      *
 144  
      * @return the associated TurbineRole object
 145  
      * @throws TorqueException
 146  
      */
 147  
     public TurbineRole getTurbineRole() throws TorqueException
 148  
     {
 149  0
         if (aTurbineRole == null && (this.roleId != 0))
 150  
         {
 151  0
                           aTurbineRole = TurbineRolePeer.retrieveByPK(SimpleKey.keyFor(this.roleId));
 152  
               
 153  
             /* The following can be used instead of the line above to
 154  
                guarantee the related object contains a reference
 155  
                to this object, but this level of coupling
 156  
                may be undesirable in many circumstances.
 157  
                As it can lead to a db query with many results that may
 158  
                never be used.
 159  
                TurbineRole obj = TurbineRolePeer.retrieveByPK(this.roleId);
 160  
                obj.addTurbineRolePermissions(this);
 161  
             */
 162  
         }
 163  0
         return aTurbineRole;
 164  
     }
 165  
 
 166  
     /**
 167  
      * Provides convenient way to set a relationship based on a
 168  
      * ObjectKey, for example
 169  
      * <code>bar.setFooKey(foo.getPrimaryKey())</code>
 170  
      *
 171  
          */
 172  
     public void setTurbineRoleKey(ObjectKey key) throws TorqueException
 173  
     {
 174  
       
 175  0
                         setRoleId(((NumberKey) key).intValue());
 176  0
                   }
 177  
     
 178  
     
 179  
                   
 180  
     
 181  
         private TurbinePermission aTurbinePermission;
 182  
 
 183  
     /**
 184  
      * Declares an association between this object and a TurbinePermission object
 185  
      *
 186  
      * @param v TurbinePermission
 187  
      * @throws TorqueException
 188  
      */
 189  
     public void setTurbinePermission(TurbinePermission v) throws TorqueException
 190  
     {
 191  0
             if (v == null)
 192  
         {
 193  0
                           setPermissionId( 0);
 194  
               }
 195  
         else
 196  
         {
 197  0
             setPermissionId(v.getPermissionId());
 198  
         }
 199  0
             aTurbinePermission = v;
 200  0
     }
 201  
 
 202  
                                             
 203  
     /**
 204  
      * Get the associated TurbinePermission object
 205  
      *
 206  
      * @return the associated TurbinePermission object
 207  
      * @throws TorqueException
 208  
      */
 209  
     public TurbinePermission getTurbinePermission() throws TorqueException
 210  
     {
 211  0
         if (aTurbinePermission == null && (this.permissionId != 0))
 212  
         {
 213  0
                           aTurbinePermission = TurbinePermissionPeer.retrieveByPK(SimpleKey.keyFor(this.permissionId));
 214  
               
 215  
             /* The following can be used instead of the line above to
 216  
                guarantee the related object contains a reference
 217  
                to this object, but this level of coupling
 218  
                may be undesirable in many circumstances.
 219  
                As it can lead to a db query with many results that may
 220  
                never be used.
 221  
                TurbinePermission obj = TurbinePermissionPeer.retrieveByPK(this.permissionId);
 222  
                obj.addTurbineRolePermissions(this);
 223  
             */
 224  
         }
 225  0
         return aTurbinePermission;
 226  
     }
 227  
 
 228  
     /**
 229  
      * Provides convenient way to set a relationship based on a
 230  
      * ObjectKey, for example
 231  
      * <code>bar.setFooKey(foo.getPrimaryKey())</code>
 232  
      *
 233  
          */
 234  
     public void setTurbinePermissionKey(ObjectKey key) throws TorqueException
 235  
     {
 236  
       
 237  0
                         setPermissionId(((NumberKey) key).intValue());
 238  0
                   }
 239  
        
 240  
                 
 241  6
     private static List fieldNames = null;
 242  
 
 243  
     /**
 244  
      * Generate a list of field names.
 245  
      *
 246  
      * @return a list of field names
 247  
      */
 248  
     public static synchronized List getFieldNames()
 249  
     {
 250  0
         if (fieldNames == null)
 251  
         {
 252  0
             fieldNames = new ArrayList();
 253  0
               fieldNames.add("RoleId");
 254  0
               fieldNames.add("PermissionId");
 255  0
               fieldNames = Collections.unmodifiableList(fieldNames);
 256  
         }
 257  0
         return fieldNames;
 258  
     }
 259  
 
 260  
     /**
 261  
      * Retrieves a field from the object by name passed in as a String.
 262  
      *
 263  
      * @param name field name
 264  
      * @return value
 265  
      */
 266  
     public Object getByName(String name)
 267  
     {
 268  0
           if (name.equals("RoleId"))
 269  
         {
 270  0
                 return new Integer(getRoleId());
 271  
             }
 272  0
           if (name.equals("PermissionId"))
 273  
         {
 274  0
                 return new Integer(getPermissionId());
 275  
             }
 276  0
           return null;
 277  
     }
 278  
     
 279  
     /**
 280  
      * Retrieves a field from the object by name passed in
 281  
      * as a String.  The String must be one of the static
 282  
      * Strings defined in this Class' Peer.
 283  
      *
 284  
      * @param name peer name
 285  
      * @return value
 286  
      */
 287  
     public Object getByPeerName(String name)
 288  
     {
 289  0
           if (name.equals(TurbineRolePermissionPeer.ROLE_ID))
 290  
         {
 291  0
                 return new Integer(getRoleId());
 292  
             }
 293  0
           if (name.equals(TurbineRolePermissionPeer.PERMISSION_ID))
 294  
         {
 295  0
                 return new Integer(getPermissionId());
 296  
             }
 297  0
           return null;
 298  
     }
 299  
 
 300  
     /**
 301  
      * Retrieves a field from the object by Position as specified
 302  
      * in the xml schema.  Zero-based.
 303  
      *
 304  
      * @param pos position in xml schema
 305  
      * @return value
 306  
      */
 307  
     public Object getByPosition(int pos)
 308  
     {
 309  0
             if (pos == 0)
 310  
         {
 311  0
                 return new Integer(getRoleId());
 312  
             }
 313  0
               if (pos == 1)
 314  
         {
 315  0
                 return new Integer(getPermissionId());
 316  
             }
 317  0
               return null;
 318  
     }
 319  
      
 320  
     /**
 321  
      * Stores the object in the database.  If the object is new,
 322  
      * it inserts it; otherwise an update is performed.
 323  
      *
 324  
      * @throws Exception
 325  
      */
 326  
     public void save() throws Exception
 327  
     {
 328  0
           save(TurbineRolePermissionPeer.getMapBuilder()
 329  
                 .getDatabaseMap().getName());
 330  0
       }
 331  
 
 332  
     /**
 333  
      * Stores the object in the database.  If the object is new,
 334  
      * it inserts it; otherwise an update is performed.
 335  
        * Note: this code is here because the method body is
 336  
      * auto-generated conditionally and therefore needs to be
 337  
      * in this file instead of in the super class, BaseObject.
 338  
        *
 339  
      * @param dbName
 340  
      * @throws TorqueException
 341  
      */
 342  
     public void save(String dbName) throws TorqueException
 343  
     {
 344  0
         Connection con = null;
 345  
           try
 346  
         {
 347  0
             con = Transaction.begin(dbName);
 348  0
             save(con);
 349  0
             Transaction.commit(con);
 350  
         }
 351  0
         catch(TorqueException e)
 352  
         {
 353  0
             Transaction.safeRollback(con);
 354  0
             throw e;
 355  0
         }
 356  0
       }
 357  
 
 358  
       /** flag to prevent endless save loop, if this object is referenced
 359  
         by another object which falls in this transaction. */
 360  0
     private boolean alreadyInSave = false;
 361  
       /**
 362  
      * Stores the object in the database.  If the object is new,
 363  
      * it inserts it; otherwise an update is performed.  This method
 364  
      * is meant to be used as part of a transaction, otherwise use
 365  
      * the save() method and the connection details will be handled
 366  
      * internally
 367  
      *
 368  
      * @param con
 369  
      * @throws TorqueException
 370  
      */
 371  
     public void save(Connection con) throws TorqueException
 372  
     {
 373  0
           if (!alreadyInSave)
 374  
         {
 375  0
             alreadyInSave = true;
 376  
 
 377  
 
 378  
   
 379  
             // If this object has been modified, then save it to the database.
 380  0
             if (isModclass="keyword">ified())
 381  
             {
 382  0
                 if (isNew())
 383  
                 {
 384  0
                     TurbineRolePermissionPeer.doInsert((TurbineRolePermission) this, con);
 385  0
                     setNew(false);
 386  
                 }
 387  
                 else
 388  
                 {
 389  0
                     TurbineRolePermissionPeer.doUpdate((TurbineRolePermission) this, con);
 390  
                 }
 391  
             }
 392  
 
 393  0
                       alreadyInSave = false;
 394  
         }
 395  0
       }
 396  
 
 397  
                                               
 398  
   
 399  0
     private final SimpleKey[] pks = new SimpleKey[2];
 400  0
     private final ComboKey comboPK = new ComboKey(pks);
 401  
     
 402  
     /**
 403  
      * Set the PrimaryKey with an ObjectKey
 404  
      *
 405  
      * @param key
 406  
      */
 407  
     public void setPrimaryKey(ObjectKey key) throws TorqueException
 408  
     {
 409  0
         SimpleKey[] keys = (SimpleKey[]) key.getValue();
 410  0
         SimpleKey tmpKey = null;
 411  0
                       setRoleId(((NumberKey)keys[0]).intValue());
 412  0
                         setPermissionId(((NumberKey)keys[1]).intValue());
 413  0
               }
 414  
 
 415  
     /**
 416  
      * Set the PrimaryKey using SimpleKeys.
 417  
      *
 418  
          * @param roleId int
 419  
          * @param permissionId int
 420  
          */
 421  
     public void setPrimaryKey( int roleId, class="keyword">int permissionId)
 422  
         throws TorqueException
 423  
     {
 424  0
             setRoleId(roleId);
 425  0
             setPermissionId(permissionId);
 426  0
         }
 427  
 
 428  
     /**
 429  
      * Set the PrimaryKey using a String.
 430  
      */
 431  
     public void setPrimaryKey(String key) throws TorqueException
 432  
     {
 433  0
         setPrimaryKey(new ComboKey(key));
 434  0
     }
 435  
   
 436  
     /**
 437  
      * returns an id that differentiates this object from others
 438  
      * of its class.
 439  
      */
 440  
     public ObjectKey getPrimaryKey()
 441  
     {
 442  0
               pks[0] = SimpleKey.keyFor(getRoleId());
 443  0
                   pks[1] = SimpleKey.keyFor(getPermissionId());
 444  0
                   return comboPK;
 445  
       }
 446  
  
 447  
 
 448  
     /**
 449  
      * Makes a copy of this object.
 450  
      * It creates a new object filling in the simple attributes.
 451  
        * It then fills all the association collections and sets the
 452  
      * related objects to isNew=true.
 453  
        */
 454  
       public TurbineRolePermission copy() throws TorqueException
 455  
     {
 456  0
         return copyInto(new TurbineRolePermission());
 457  
     }
 458  
   
 459  
     protected TurbineRolePermission copyInto(TurbineRolePermission copyObj) throws TorqueException
 460  
     {
 461  0
           copyObj.setRoleId(roleId);
 462  0
           copyObj.setPermissionId(permissionId);
 463  
   
 464  0
                             copyObj.setRoleId( 0);
 465  0
                                       copyObj.setPermissionId( 0);
 466  
             
 467  0
                 return copyObj;
 468  
     }
 469  
 
 470  
     /**
 471  
      * returns a peer instance associated with this om.  Since Peer classes
 472  
      * are not to have any instance attributes, this method returns the
 473  
      * same instance for all member of this class. The method could therefore
 474  
      * be static, but this would prevent one from overriding the behavior.
 475  
      */
 476  
     public TurbineRolePermissionPeer getPeer()
 477  
     {
 478  0
         return peer;
 479  
     }
 480  
 
 481  
     public String toString()
 482  
     {
 483  0
         StringBuffer str = new StringBuffer();
 484  0
         str.append("TurbineRolePermission:\n");
 485  0
         str.append("RoleId = ")
 486  
                .append(getRoleId())
 487  
              .append("\n");
 488  0
         str.append("PermissionId = ")
 489  
                .append(getPermissionId())
 490  
              .append("\n");
 491  0
         return(str.toString());
 492  
     }
 493  
 }

This report is generated by jcoverage, Maven and Maven JCoverage Plugin.