baliuka     02/03/10 10:58:35

  Modified:    simplestore/src/test/org/apache/commons/simplestore
                        TestPersistentClassType.java TestSample.java
                        storage.xml
  Log:
  Added validation
  
  Revision  Changes    Path
  1.3       +8 -1      
jakarta-commons-sandbox/simplestore/src/test/org/apache/commons/simplestore/TestPersistentClassType.java
  
  Index: TestPersistentClassType.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/simplestore/src/test/org/apache/commons/simplestore/TestPersistentClassType.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestPersistentClassType.java      10 Mar 2002 12:32:31 -0000      1.2
  +++ TestPersistentClassType.java      10 Mar 2002 18:58:35 -0000      1.3
  @@ -57,7 +57,7 @@
   /**
    *@author     Juozas Baliuka <a href="mailto:[EMAIL PROTECTED]";>
    *      [EMAIL PROTECTED]</a>
  - *@version    $Id: TestPersistentClassType.java,v 1.2 2002/03/10 12:32:31 baliuka 
Exp $
  + *@version    $Id: TestPersistentClassType.java,v 1.3 2002/03/10 18:58:35 baliuka 
Exp $
    */
   public abstract class TestPersistentClassType implements TestPersistent,
    org.apache.commons.simplestore.tools.Constants{
  @@ -72,6 +72,13 @@
         System.out.println(getStrVal());
      }
      } 
  +  
  +  public void setNuls(){
  +    setDateVal( null ) ;
  +    setStrVal1( null ); 
  +    setStrVal ( null ); 
  +    setParent ( null ); 
  +  }
     
      public abstract TestPersistentClassType getParent(); 
     
  
  
  
  1.11      +10 -1     
jakarta-commons-sandbox/simplestore/src/test/org/apache/commons/simplestore/TestSample.java
  
  Index: TestSample.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/simplestore/src/test/org/apache/commons/simplestore/TestSample.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- TestSample.java   10 Mar 2002 12:32:31 -0000      1.10
  +++ TestSample.java   10 Mar 2002 18:58:35 -0000      1.11
  @@ -60,6 +60,7 @@
   import org.apache.commons.simplestore.persistence.impl.PersistenceManager;
   import org.apache.commons.simplestore.persistence.impl.ContextImpl;
   import org.apache.commons.simplestore.persistence.impl.MetaClassImpl;
  +import org.apache.commons.simplestore.persistence.ValidationException;
   import org.apache.commons.simplestore.cache.impl.SoftRefMemoryCache;
   
   import java.util.HashMap;
  @@ -72,7 +73,7 @@
   /**
    *@author     Juozas Baliuka <a href="mailto:[EMAIL PROTECTED]";>
    *      [EMAIL PROTECTED]</a>
  - *@version    $Id: TestSample.java,v 1.10 2002/03/10 12:32:31 baliuka Exp $
  + *@version    $Id: TestSample.java,v 1.11 2002/03/10 18:58:35 baliuka Exp $
    */
   public class TestSample extends TestCase implements 
org.apache.commons.simplestore.tools.Constants{
       
  @@ -108,6 +109,14 @@
               
               transaction.begin();
               TestPersistentClassType object3 = (TestPersistentClassType) 
pm.createInstance(TestPersistentClassType.class);
  +             try{
  +                 
  +              object3.setNuls();
  +              fail("ValidationException expected");
  +              
  +             }catch(ValidationException ve){
  +             
  +             }
               object3.setDateVal(new java.util.Date());
               object3.setIntVal(i);
               object3.setFloatVal(i / 2);
  
  
  
  1.3       +6 -1      
jakarta-commons-sandbox/simplestore/src/test/org/apache/commons/simplestore/storage.xml
  
  Index: storage.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/simplestore/src/test/org/apache/commons/simplestore/storage.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- storage.xml       9 Mar 2002 19:07:49 -0000       1.2
  +++ storage.xml       10 Mar 2002 18:58:35 -0000      1.3
  @@ -5,9 +5,14 @@
   <storage>
       <mclass id="org.apache.commons.simplestore.TestPersistentClassType" 
name="TEST_PERSISTENT" oid="ID">
           <field id="strVal1" name="s_1_str_val"/>
  -        <field id="parent" name="parent_object"/>
  +        <field id="parent" name="parent_object">
           <reference mclass="org.apache.commons.simplestore.TestPersistentClassType" 
                      field="parent"/>
  +        </field>           
  +        <field id="dateVal" name="date_Val">
  +         <validator id="org.apache.commons.simplestore.persistence.impl.NotNull"/>
  +        </field>
  +        
       </mclass>
   </storage>
   
  
  
  

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

Reply via email to