Author: arminw
Date: Sun Oct 15 17:57:52 2006
New Revision: 464349

URL: http://svn.apache.org/viewvc?view=rev&rev=464349
Log:
use renamed sequence-manager attributes

Modified:
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/SequenceDescriptor.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/AbstractSequenceManager.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHelper.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHighLowImpl.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerInMemoryImpl.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerNextValImpl.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerSeqHiLoImpl.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerStoredProcedureImpl.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_ConnectionDescriptor.xml
    db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository.xml
    
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository_Renamed_DTD.xml
    
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/SequenceManagerTest.java

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/SequenceDescriptor.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/SequenceDescriptor.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/SequenceDescriptor.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/SequenceDescriptor.java
 Sun Oct 15 17:57:52 2006
@@ -201,7 +201,7 @@
         buf.append( eol );
         buf.append( "         Add sequence manger properties here, using 
custom attributes" );
         buf.append( eol );
-        buf.append( "         e.g. <attribute attribute-name=\"grabSize\" 
attribute-value=\"20\"/>" );
+        buf.append( "         e.g. <attribute attribute-name=\"seq.grabSize\" 
attribute-value=\"20\"/>" );
         buf.append( eol );
         buf.append( "         -->" );
         buf.append( eol );

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/AbstractSequenceManager.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/AbstractSequenceManager.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/AbstractSequenceManager.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/AbstractSequenceManager.java
 Sun Oct 15 17:57:52 2006
@@ -23,6 +23,7 @@
 import org.apache.ojb.broker.metadata.FieldDescriptor;
 import org.apache.ojb.broker.metadata.SequenceDescriptor;
 import org.apache.ojb.broker.platforms.Platform;
+import org.apache.commons.lang.BooleanUtils;
 
 /**
  * A base class for sequence manager implementations.
@@ -36,7 +37,8 @@
 public abstract class AbstractSequenceManager implements SequenceManager
 {
     // private Logger log = 
LoggerFactory.getLogger(AbstractSequenceManager.class);
-    public static final String PROPERTY_AUTO_NAMING = "autoNaming";
+    public static final String PROPERTY_AUTO_NAMING_OLD = "autoNaming";
+    public static final String PROPERTY_AUTO_NAMING = "seq.autoNaming";
 
     private PersistenceBroker brokerForClass;
     private Platform platform;
@@ -117,7 +119,12 @@
 
     public boolean useAutoNaming()
     {
-        return (Boolean.valueOf(getConfigurationProperty(PROPERTY_AUTO_NAMING, 
"true"))).booleanValue();
+        String str = getConfigurationProperty(PROPERTY_AUTO_NAMING, null);
+        if(str == null)
+        {
+            str = getConfigurationProperty(PROPERTY_AUTO_NAMING_OLD, "true");
+        }
+        return BooleanUtils.toBoolean(str);
     }
 
     public String calculateSequenceName(FieldDescriptor field) throws 
SequenceManagerException

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHelper.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHelper.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHelper.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHelper.java
 Sun Oct 15 17:57:52 2006
@@ -137,8 +137,8 @@
             */
             throw new SequenceManagerException("Could not find sequence-name 
for field '" +
                     field + "' of class '" + 
field.getClassDescriptor().getClassNameOfObject() +
-                    "', property 'autoNaming' in sequence-manager element in 
repository was '" +
-                    autoNaming + "'. Set autoNaming true in 
sequence-descriptor or define a " +
+                    "', property 'seq.autoNaming' in sequence-manager element 
in repository was '" +
+                    autoNaming + "'. Set 'seq.autoNaming' true in 
sequence-descriptor or define a " +
                     " sequence-name in field-descriptor.");
         }
 

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHighLowImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHighLowImpl.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHighLowImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerHighLowImpl.java
 Sun Oct 15 17:57:52 2006
@@ -60,7 +60,7 @@
  *    </td>
  * </tr>
  * <tr>
- *     <td>autoNaming</td>
+ *     <td>seq.autoNaming</td>
  *     <td>
  *          Default was 'true'. If set 'true' OJB try to build a
  *          sequence name automatic if none found in field-descriptor
@@ -70,6 +70,16 @@
  *    </td>
  * </tr>
  * <tr>
+ *     <td>autoNaming</td>
+ *     <td>
+ *          DEPRECATED. Default was 'true'. If set 'true' OJB try to build a
+ *          sequence name automatic if none found in field-descriptor
+ *          and set this generated name as <code>sequence-name</code>
+ *          in field-descriptor. If set 'false' OJB throws an exception
+ *          if none sequence name was found in field-descriptor.
+ *    </td>
+ * </tr>
+ * <tr>
  *     <td>globalSequenceId</td>
  *     <td>
  *         Deprecated! If set 'true' implementation use global unique
@@ -119,7 +129,8 @@
      * sequence name used for global id generation.
      */
     private static final String GLOBAL_SEQUENCE_NAME = "global - default 
sequence name";
-    public static final String PROPERTY_GRAB_SIZE = "grabSize";
+    public static final String PROPERTY_GRAB_SIZE_OLD = "grabSize";
+    public static final String PROPERTY_GRAB_SIZE = "seq.grabSize";
     public static final String PROPERTY_GLOBAL_SEQUENCE_ID = 
"globalSequenceId";
     public static final String PROPERTY_GLOBAL_SEQUENCE_START = 
"globalSequenceStart";
     private static final Object sync = new Object();
@@ -150,7 +161,12 @@
     {
         Long start = 
SequenceManagerHelper.getSeqStart(getConfigurationProperties());
         sequenceStart = start != null ? start.longValue() : 1;
-        grabSize = 
Integer.parseInt(getConfigurationProperty(PROPERTY_GRAB_SIZE, "20"));
+        String grabSizeStr = getConfigurationProperty(PROPERTY_GRAB_SIZE, 
null);
+        if(grabSizeStr == null)
+        {
+            grabSizeStr = getConfigurationProperty(PROPERTY_GRAB_SIZE_OLD, 
"20");
+        }
+        grabSize = Integer.parseInt(grabSizeStr);
         useGlobalSequenceIdentities = 
Boolean.getBoolean(getConfigurationProperty(PROPERTY_GLOBAL_SEQUENCE_ID, 
"false"));
         // support for deprecated properties
         long globalSequenceStart = 
Long.parseLong(getConfigurationProperty(PROPERTY_GLOBAL_SEQUENCE_START, "1"));

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerInMemoryImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerInMemoryImpl.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerInMemoryImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerInMemoryImpl.java
 Sun Oct 15 17:57:52 2006
@@ -54,9 +54,19 @@
  *    </td>
  * </tr>
  * <tr>
- *     <td>autoNaming</td>
+ *     <td>seq.autoNaming</td>
  *     <td>
  *          Default was 'true'. If set 'true' OJB try to build a
+ *          sequence name automatic if none found in field-descriptor
+ *          and set this generated name as <code>sequence-name</code>
+ *          in field-descriptor. If set 'false' OJB throws an exception
+ *          if none sequence name was found in field-descriptor.
+ *    </td>
+ * </tr>
+ * <tr>
+ *     <td>autoNaming</td>
+ *     <td>
+ *          DEPRECATED. Default was 'true'. If set 'true' OJB try to build a
  *          sequence name automatic if none found in field-descriptor
  *          and set this generated name as <code>sequence-name</code>
  *          in field-descriptor. If set 'false' OJB throws an exception

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerNextValImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerNextValImpl.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerNextValImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerNextValImpl.java
 Sun Oct 15 17:57:52 2006
@@ -58,9 +58,23 @@
  *     <td><strong>Property Values</strong></td>
  * </tr>
  * <tr>
- *     <td>autoNaming</td>
+ *     <td>seq.autoNaming</td>
  *     <td>
  *          Default was 'true'. If set 'true' OJB try to build a
+ *          sequence name automatic if none found in field-descriptor
+ *          and set this generated name as <code>sequence-name</code>
+ *          in field-descriptor.
+ *          <br/>
+ *          If set 'false' OJB throws an exception
+ *          if none sequence name was found in field-descriptor, ditto
+ *          OJB does NOT try to create a database sequence entry when
+ *          for given sequence name no database sequence could be found.
+ *    </td>
+ * </tr>
+ * <tr>
+ *     <td>autoNaming</td>
+ *     <td>
+ *          DEPRECATED. Default was 'true'. If set 'true' OJB try to build a
  *          sequence name automatic if none found in field-descriptor
  *          and set this generated name as <code>sequence-name</code>
  *          in field-descriptor.

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerSeqHiLoImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerSeqHiLoImpl.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerSeqHiLoImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerSeqHiLoImpl.java
 Sun Oct 15 17:57:52 2006
@@ -47,7 +47,7 @@
  *    </td>
  * </tr>
  * <tr>
- *     <td>autoNaming</td>
+ *     <td>seq.autoNaming</td>
  *     <td>
  *          Default was 'true'. If set 'true' OJB try to build a
  *          sequence name automatic if none found in field-descriptor
@@ -56,6 +56,16 @@
  *          if none sequence name was found in field-descriptor.
  *    </td>
  * </tr>
+ * <tr>
+ *     <td>autoNaming</td>
+ *     <td>
+ *          DEPRECATED. Default was 'true'. If set 'true' OJB try to build a
+ *          sequence name automatic if none found in field-descriptor
+ *          and set this generated name as <code>sequence-name</code>
+ *          in field-descriptor. If set 'false' OJB throws an exception
+ *          if none sequence name was found in field-descriptor.
+ *    </td>
+ * </tr>
  * </table>
  * <br/>
  * <p>
@@ -70,6 +80,7 @@
  */
 public class SequenceManagerSeqHiLoImpl extends SequenceManagerNextValImpl
 {
+    public static final String PROPERTY_GRAB_SIZE_OLD = 
SequenceManagerHighLowImpl.PROPERTY_GRAB_SIZE_OLD;
     public static final String PROPERTY_GRAB_SIZE = 
SequenceManagerHighLowImpl.PROPERTY_GRAB_SIZE;
     private static HashMap hiLoMap = new HashMap();
 
@@ -81,7 +92,12 @@
     public SequenceManagerSeqHiLoImpl(PersistenceBroker broker)
     {
         super(broker);
-        grabSize = 
Integer.parseInt(getConfigurationProperty(PROPERTY_GRAB_SIZE, "20"));
+        String grabSizeStr = getConfigurationProperty(PROPERTY_GRAB_SIZE, 
null);
+        if(grabSizeStr == null)
+        {
+            grabSizeStr = getConfigurationProperty(PROPERTY_GRAB_SIZE_OLD, 
"20");
+        }
+        grabSize = Integer.parseInt(grabSizeStr);
     }
 
     public SequenceManagerSeqHiLoImpl(PersistenceBroker broker, 
SequenceDescriptor descriptor)

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerStoredProcedureImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerStoredProcedureImpl.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerStoredProcedureImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerStoredProcedureImpl.java
 Sun Oct 15 17:57:52 2006
@@ -100,9 +100,19 @@
  * <td><strong>Property Values</strong></td>
  * </tr>
  * <tr>
- * <td>autoNaming</td>
+ * <td>seq.autoNaming</td>
  * <td>
  * Default was 'true'. If set 'true' OJB try to build a
+ * sequence name automatic if none found in field-descriptor
+ * and set this generated name as <code>sequence-name</code>
+ * in field-descriptor. If set 'false' OJB throws an exception
+ * if none sequence name was found in field-descriptor.
+ * </td>
+ * </tr>
+ * <tr>
+ * <td>autoNaming</td>
+ * <td>
+ * DEPRECATED. Default was 'true'. If set 'true' OJB try to build a
  * sequence name automatic if none found in field-descriptor
  * and set this generated name as <code>sequence-name</code>
  * in field-descriptor. If set 'false' OJB throws an exception

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_ConnectionDescriptor.xml
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_ConnectionDescriptor.xml?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_ConnectionDescriptor.xml
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_ConnectionDescriptor.xml
 Sun Oct 15 17:57:52 2006
@@ -61,7 +61,7 @@
         />
 
         <sequence-manager 
className="org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl">
-            <attribute attribute-name="grabSize" attribute-value="5"/>
+            <attribute attribute-name="seq.grabSize" attribute-value="5"/>
         </sequence-manager>
     </jdbc-connection-descriptor>
 
@@ -95,7 +95,7 @@
         />
 
         <sequence-manager 
className="org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl">
-            <attribute attribute-name="grabSize" attribute-value="5"/>
+            <attribute attribute-name="seq.grabSize" attribute-value="5"/>
         </sequence-manager>
     </jdbc-connection-descriptor>
 

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository.xml
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository.xml?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository.xml 
(original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository.xml 
Sun Oct 15 17:57:52 2006
@@ -76,7 +76,7 @@
         />
 
         <sequence-manager 
className="org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl">
-            <attribute attribute-name="grabSize" attribute-value="5"/>
+            <attribute attribute-name="seq.grabSize" attribute-value="5"/>
         </sequence-manager>
 
     </jdbc-connection-descriptor>

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository_Renamed_DTD.xml
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository_Renamed_DTD.xml?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository_Renamed_DTD.xml
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/Test_Repository_Renamed_DTD.xml
 Sun Oct 15 17:57:52 2006
@@ -65,7 +65,7 @@
         />
 
         <sequence-manager 
className="org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl">
-            <attribute attribute-name="grabSize" attribute-value="5"/>
+            <attribute attribute-name="seq.grabSize" attribute-value="5"/>
         </sequence-manager>
 
         <!-- add some custom attributes -->

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/SequenceManagerTest.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/SequenceManagerTest.java?view=diff&rev=464349&r1=464348&r2=464349
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/SequenceManagerTest.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/SequenceManagerTest.java
 Sun Oct 15 17:57:52 2006
@@ -169,7 +169,7 @@
             SequenceDescriptor sd = jcd.getSequenceDescriptor();
             assertNotNull("Can not find sequence-descriptor - check test", sd);
             // don't use autoNaming
-            sd.addAttribute("autoNaming", "false");
+            sd.addAttribute("seq.autoNaming", "false");
             // add new connection descriptor to global base
             mm.connectionRepository().addDescriptor(jcd);
 
@@ -192,12 +192,12 @@
                 */
                 SMAutoNaming obj = new SMAutoNaming("testAutoNaming_1");
                 sd = 
broker.serviceConnectionManager().getConnectionDescriptor().getSequenceDescriptor();
-                assertTrue("false".equals(sd.getAttribute("autoNaming")));
+                assertTrue("false".equals(sd.getAttribute("seq.autoNaming")));
 
                 broker.beginTransaction();
                 broker.store(obj);
                 broker.commitTransaction();
-                fail("If sequence manager implementation supports 'autoNaming' 
feature,"
+                fail("If sequence manager implementation supports 
'seq.autoNaming' feature,"
                         +" this test should cause an exception (else ignore 
this failure).");
             }
             catch (PersistenceBrokerException e)
@@ -236,7 +236,7 @@
                 --> should pass
                 */
                 field.setSequenceName(null);
-                sd.addAttribute("autoNaming", "true");
+                sd.addAttribute("seq.autoNaming", "true");
                 broker = 
PersistenceBrokerFactory.createPersistenceBroker(tempKey);
                 SMAutoNaming obj = new SMAutoNaming("testAutoNaming_3");
                 broker.beginTransaction();



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

Reply via email to