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]>