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