You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by to...@apache.org on 2004/04/09 15:22:31 UTC

cvs commit: db-ojb/src/java/org/apache/ojb/odmg TransactionImpl.java ObjectEnvelope.java

tomdz       2004/04/09 06:22:31

  Modified:    src/java/org/apache/ojb/broker/core
                        PersistenceBrokerImpl.java MtoNBroker.java
                        PersistenceBrokerConfiguration.java
                        QueryReferenceBroker.java
               src/java/org/apache/ojb/broker/accesslayer
                        PlainPrefetcher.java RsIterator.java
                        MtoNCollectionPrefetcher.java
                        CollectionPrefetcher.java
                        StatementsForClassImpl.java
               src/java/org/apache/ojb/broker/util/configuration/impl
                        OjbConfiguration.java
               src/java/org/apache/ojb/broker/metadata/fieldaccess
                        PersistentFieldDirectAccessImpl.java
                        AbstractPersistentField.java
               src/test/org/apache/ojb/broker ProductGroupProxy.java
                        ProxyExamples.java ArticleProxy.java
               src/java/org/apache/ojb/odmg/oql OQLLexerTokenTypes.txt
                        OQLLexerTokenTypes.java OQLParser.java
                        OQLLexer.java
               src/java/org/apache/ojb/broker/util BrokerHelper.java
               src/java/org/apache/ojb/broker/metadata ClassDescriptor.java
               src/java/org/apache/ojb/otm/swizzle CopySwizzling.java
               src/test/org/apache/ojb/otm OtmExamples.java
               src/java/org/apache/ojb/otm/core BaseConnection.java
                        ConcreteEditingContext.java
               src/java/org/apache/ojb/otm/copy
                        MetadataObjectCopyStrategy.java
               src/java/org/apache/ojb/odmg/locking
                        LockStrategyFactory.java
               src/java/org/apache/ojb/broker/util/sequence
                        SequenceManagerMySQLImpl.java
                        SequenceManagerNativeImpl.java
               src/java/org/apache/ojb/broker Identity.java
                        MtoNImplementor.java
               src/test/org/apache/ojb OJB.properties
               src/java/org/apache/ojb/broker/cache TwoLevelCache.java
               src/java/org/apache/ojb/odmg TransactionImpl.java
                        ObjectEnvelope.java
  Added:       src/java/org/apache/ojb/broker/core/proxy ProxyHelper.java
                        ListProxyDefaultImpl.java
                        MaterializationListener.java
                        CollectionProxyDefaultImpl.java
                        IndirectionHandler.java SetProxyDefaultImpl.java
                        IndirectionHandlerDefaultImpl.java
                        ProxyConfiguration.java ProxyFactory.java
                        VirtualProxy.java CollectionProxyListener.java
  Removed:     src/java/org/apache/ojb/broker/accesslayer SetProxy.java
                        MaterializationListener.java
                        IndirectionHandler.java
                        CollectionProxyListener.java CollectionProxy.java
                        ListProxy.java
               src/java/org/apache/ojb/broker/util ProxyHelper.java
               src/java/org/apache/ojb/broker VirtualProxy.java
  Log:
  Enhanced proxy handling:
  
  * created new sub package org.apache.ojb.broker.core.proxy for all proxy stuff
  * the indirection handler and the collection proxy types (list, set, collection) are now configurable in OJB properties and at runtime (ProxyFactory.set...)
  * IndirectionHandler is now an interface, the previous class is renamed to IndirectionHandlerDefaultImpl
  * made IndirectionHandlerDefaultImpl.materializeSubject() protected to allow overriding it in subclasses
  * the existing collection proxy implementations are renamed to ...DefaultImpl
  * added some checks that the classes used for the indirection handler/collection proxies are valid
  
  Revision  Changes    Path
  1.77      +7 -7      db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java.diff?r1=1.76&r2=1.77
  
  
  1.10      +2 -2      db-ojb/src/java/org/apache/ojb/broker/core/MtoNBroker.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/MtoNBroker.java.diff?r1=1.9&r2=1.10
  
  
  1.4       +1 -7      db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerConfiguration.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerConfiguration.java.diff?r1=1.3&r2=1.4
  
  
  1.13      +14 -13    db-ojb/src/java/org/apache/ojb/broker/core/QueryReferenceBroker.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/QueryReferenceBroker.java.diff?r1=1.12&r2=1.13
  
  
  1.7       +2 -2      db-ojb/src/java/org/apache/ojb/broker/accesslayer/PlainPrefetcher.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/PlainPrefetcher.java.diff?r1=1.6&r2=1.7
  
  
  1.62      +2 -2      db-ojb/src/java/org/apache/ojb/broker/accesslayer/RsIterator.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/RsIterator.java.diff?r1=1.61&r2=1.62
  
  
  1.10      +4 -3      db-ojb/src/java/org/apache/ojb/broker/accesslayer/MtoNCollectionPrefetcher.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/MtoNCollectionPrefetcher.java.diff?r1=1.9&r2=1.10
  
  
  1.27      +5 -4      db-ojb/src/java/org/apache/ojb/broker/accesslayer/CollectionPrefetcher.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/CollectionPrefetcher.java.diff?r1=1.26&r2=1.27
  
  
  1.22      +2 -2      db-ojb/src/java/org/apache/ojb/broker/accesslayer/StatementsForClassImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/StatementsForClassImpl.java.diff?r1=1.21&r2=1.22
  
  
  1.34      +76 -15    db-ojb/src/java/org/apache/ojb/broker/util/configuration/impl/OjbConfiguration.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/util/configuration/impl/OjbConfiguration.java.diff?r1=1.33&r2=1.34
  
  
  1.13      +2 -2      db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectAccessImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectAccessImpl.java.diff?r1=1.12&r2=1.13
  
  
  1.20      +2 -2      db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/AbstractPersistentField.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/AbstractPersistentField.java.diff?r1=1.19&r2=1.20
  
  
  1.5       +2 -0      db-ojb/src/test/org/apache/ojb/broker/ProductGroupProxy.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/test/org/apache/ojb/broker/ProductGroupProxy.java.diff?r1=1.4&r2=1.5
  
  
  1.11      +1 -1      db-ojb/src/test/org/apache/ojb/broker/ProxyExamples.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/test/org/apache/ojb/broker/ProxyExamples.java.diff?r1=1.10&r2=1.11
  
  
  1.5       +2 -0      db-ojb/src/test/org/apache/ojb/broker/ArticleProxy.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/test/org/apache/ojb/broker/ArticleProxy.java.diff?r1=1.4&r2=1.5
  
  
  1.5       +1 -1      db-ojb/src/java/org/apache/ojb/odmg/oql/OQLLexerTokenTypes.txt
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/odmg/oql/OQLLexerTokenTypes.txt.diff?r1=1.4&r2=1.5
  
  
  1.13      +19 -11    db-ojb/src/java/org/apache/ojb/odmg/oql/OQLLexerTokenTypes.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/odmg/oql/OQLLexerTokenTypes.java.diff?r1=1.12&r2=1.13
  
  
  1.25      +21 -11    db-ojb/src/java/org/apache/ojb/odmg/oql/OQLParser.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/odmg/oql/OQLParser.java.diff?r1=1.24&r2=1.25
  
  
  1.18      +25 -11    db-ojb/src/java/org/apache/ojb/odmg/oql/OQLLexer.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/odmg/oql/OQLLexer.java.diff?r1=1.17&r2=1.18
  
  
  1.46      +3 -2      db-ojb/src/java/org/apache/ojb/broker/util/BrokerHelper.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/util/BrokerHelper.java.diff?r1=1.45&r2=1.46
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/ProxyHelper.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/ProxyHelper.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/ListProxyDefaultImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/ListProxyDefaultImpl.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/MaterializationListener.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/MaterializationListener.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/CollectionProxyDefaultImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/CollectionProxyDefaultImpl.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/IndirectionHandler.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/IndirectionHandler.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/SetProxyDefaultImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/SetProxyDefaultImpl.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/IndirectionHandlerDefaultImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/IndirectionHandlerDefaultImpl.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/ProxyConfiguration.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/ProxyConfiguration.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/ProxyFactory.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/ProxyFactory.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/VirtualProxy.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/VirtualProxy.java?rev=1.1
  
  
  1.1                  db-ojb/src/java/org/apache/ojb/broker/core/proxy/CollectionProxyListener.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/core/proxy/CollectionProxyListener.java?rev=1.1
  
  
  1.84      +2 -2      db-ojb/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java.diff?r1=1.83&r2=1.84
  
  
  1.9       +6 -6      db-ojb/src/java/org/apache/ojb/otm/swizzle/CopySwizzling.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/otm/swizzle/CopySwizzling.java.diff?r1=1.8&r2=1.9
  
  
  1.19      +2 -2      db-ojb/src/test/org/apache/ojb/otm/OtmExamples.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/test/org/apache/ojb/otm/OtmExamples.java.diff?r1=1.18&r2=1.19
  
  
  1.36      +1 -1      db-ojb/src/java/org/apache/ojb/otm/core/BaseConnection.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/otm/core/BaseConnection.java.diff?r1=1.35&r2=1.36
  
  
  1.44      +13 -13    db-ojb/src/java/org/apache/ojb/otm/core/ConcreteEditingContext.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/otm/core/ConcreteEditingContext.java.diff?r1=1.43&r2=1.44
  
  
  1.19      +3 -3      db-ojb/src/java/org/apache/ojb/otm/copy/MetadataObjectCopyStrategy.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/otm/copy/MetadataObjectCopyStrategy.java.diff?r1=1.18&r2=1.19
  
  
  1.13      +2 -2      db-ojb/src/java/org/apache/ojb/odmg/locking/LockStrategyFactory.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/odmg/locking/LockStrategyFactory.java.diff?r1=1.12&r2=1.13
  
  
  1.20      +2 -2      db-ojb/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerMySQLImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerMySQLImpl.java.diff?r1=1.19&r2=1.20
  
  
  1.15      +2 -2      db-ojb/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerNativeImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/util/sequence/SequenceManagerNativeImpl.java.diff?r1=1.14&r2=1.15
  
  
  1.36      +3 -3      db-ojb/src/java/org/apache/ojb/broker/Identity.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/Identity.java.diff?r1=1.35&r2=1.36
  
  
  1.7       +2 -2      db-ojb/src/java/org/apache/ojb/broker/MtoNImplementor.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/MtoNImplementor.java.diff?r1=1.6&r2=1.7
  
  
  1.65      +31 -6     db-ojb/src/test/org/apache/ojb/OJB.properties
  
  http://cvs.apache.org/viewcvs/db-ojb/src/test/org/apache/ojb/OJB.properties.diff?r1=1.64&r2=1.65
  
  
  1.5       +1 -1      db-ojb/src/java/org/apache/ojb/broker/cache/TwoLevelCache.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/broker/cache/TwoLevelCache.java.diff?r1=1.4&r2=1.5
  
  
  1.57      +4 -4      db-ojb/src/java/org/apache/ojb/odmg/TransactionImpl.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/odmg/TransactionImpl.java.diff?r1=1.56&r2=1.57
  
  
  1.32      +2 -2      db-ojb/src/java/org/apache/ojb/odmg/ObjectEnvelope.java
  
  http://cvs.apache.org/viewcvs/db-ojb/src/java/org/apache/ojb/odmg/ObjectEnvelope.java.diff?r1=1.31&r2=1.32
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org