|
Author: adrianc
Date: Mon Apr 22 23:00:47 2013 New Revision: 1470747 URL: http://svn.apache.org/r1470747 Log: JavaDocs and some small fixups for my previous commits. Modified: ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericDelegator.java ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java ofbiz/trunk/framework/entity/src/org/ofbiz/entity/test/EntityTestSuite.java Modified: ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericDelegator.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericDelegator.java?rev=1470747&r1=1470746&r2=1470747&view=diff ============================================================================== --- ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericDelegator.java (original) +++ ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericDelegator.java Mon Apr 22 23:00:47 2013 @@ -1348,6 +1348,7 @@ public class GenericDelegator implements } int retVal = helper.store(value); + value.clearChanged(); if (testMode) { storeForTestRollback(new TestOperation(OperationType.UPDATE, updatedEntity)); Modified: ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java?rev=1470747&r1=1470746&r2=1470747&view=diff ============================================================================== --- ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java (original) +++ ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java Mon Apr 22 23:00:47 2013 @@ -64,7 +64,9 @@ import org.w3c.dom.Element; * <p>Note that this class extends <code>Observable</code> to achieve change notification for * <code>Observer</code>s. Whenever a field changes the name of the field will be passed to * the <code>notifyObservers()</code> method, and through that to the <code>update()</code> method of each - * <code>Observer</code>. + * <code>Observer</code>.</p> + * <p>This class is not thread-safe. If an instance of this class is shared between threads, + * then it should be made immutable by calling the <code>setImmutable()</code> method.</p> * */ @SuppressWarnings("serial") Modified: ofbiz/trunk/framework/entity/src/org/ofbiz/entity/test/EntityTestSuite.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/test/EntityTestSuite.java?rev=1470747&r1=1470746&r2=1470747&view=diff ============================================================================== --- ofbiz/trunk/framework/entity/src/org/ofbiz/entity/test/EntityTestSuite.java (original) +++ ofbiz/trunk/framework/entity/src/org/ofbiz/entity/test/EntityTestSuite.java Mon Apr 22 23:00:47 2013 @@ -106,9 +106,11 @@ public class EntityTestSuite extends Ent observer.arg = null; GenericValue clonedValue = (GenericValue) testValue.clone(); clonedValue.put("description", "New Testing Type #1"); + assertTrue("Observable has changed", testValue.hasChanged()); assertEquals("Observer called with cloned GenericValue field name", "description", observer.arg); // now store it testValue.store(); + assertFalse("Observable has not changed", testValue.hasChanged()); // now retrieve it again and make sure that the updated value is correct testValue = delegator.findOne("TestingType", false, "testingTypeId", "TEST-1"); |
| Free forum by Nabble | Edit this page |
