This is an automated email from the ASF dual-hosted git repository. ntimofeev pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit 97ede0950bd9b9d0a97972fcf8aeb34b9ff2c320 Author: Nikita Timofeev <stari...@gmail.com> AuthorDate: Thu Jul 21 17:48:22 2022 +0300 CAY-2498 Rename packages to prevent crossing package names - rename package in the project-compatibility module --- RELEASE-NOTES.txt | 1 + .../project/compatibility/ProjectCompatibilityModule.java | 4 ++-- .../CompatibilityDataChannelDescriptorLoader.java | 13 +++++-------- .../configuration}/CompatibilityDataMapLoader.java | 5 ++++- .../compatibility/CompatibilityUpgradeServiceIT.java | 4 ++-- .../CompatibilityDataChannelDescriptorLoaderIT.java | 7 ++++--- .../configuration}/CompatibilityDataMapLoaderIT.java | 7 ++++--- .../cayenne/configuration/xml/DataChannelHandler.java | 4 ++-- 8 files changed, 24 insertions(+), 21 deletions(-) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 9ceb5f3c5..21a413d41 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -14,6 +14,7 @@ Date: Changes/New Features: CAY-2378 Switch usage of SelectQuery to ObjectSelect internally +CAY-2498 Rename packages to prevent crossing package names CAY-2737 Cayenne 4.3: cleanup deprecated code CAY-2741 Cleanup TransactionDescriptor and deprecate DefaultTransactionDescriptor CAY-2742 Switch minimum required Java version to 11 diff --git a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModule.java b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModule.java index 82e704e1f..a86efa84b 100644 --- a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModule.java +++ b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModule.java @@ -21,8 +21,8 @@ package org.apache.cayenne.project.compatibility; import org.apache.cayenne.configuration.DataChannelDescriptorLoader; import org.apache.cayenne.configuration.DataMapLoader; -import org.apache.cayenne.configuration.xml.CompatibilityDataChannelDescriptorLoader; -import org.apache.cayenne.configuration.xml.CompatibilityDataMapLoader; +import org.apache.cayenne.project.compatibility.configuration.CompatibilityDataChannelDescriptorLoader; +import org.apache.cayenne.project.compatibility.configuration.CompatibilityDataMapLoader; import org.apache.cayenne.di.Binder; import org.apache.cayenne.di.Module; import org.apache.cayenne.project.ProjectModule; diff --git a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/configuration/xml/CompatibilityDataChannelDescriptorLoader.java b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataChannelDescriptorLoader.java similarity index 93% rename from cayenne-project-compatibility/src/main/java/org/apache/cayenne/configuration/xml/CompatibilityDataChannelDescriptorLoader.java rename to cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataChannelDescriptorLoader.java index 49ea1688b..4fa520ca1 100644 --- a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/configuration/xml/CompatibilityDataChannelDescriptorLoader.java +++ b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataChannelDescriptorLoader.java @@ -17,7 +17,7 @@ * under the License. ****************************************************************/ -package org.apache.cayenne.configuration.xml; +package org.apache.cayenne.project.compatibility.configuration; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -30,9 +30,11 @@ import javax.xml.transform.stream.StreamResult; import org.apache.cayenne.ConfigurationException; import org.apache.cayenne.configuration.ConfigurationTree; import org.apache.cayenne.configuration.DataChannelDescriptor; +import org.apache.cayenne.configuration.xml.DataChannelHandler; +import org.apache.cayenne.configuration.xml.LoaderContext; +import org.apache.cayenne.configuration.xml.XMLDataChannelDescriptorLoader; import org.apache.cayenne.di.Inject; import org.apache.cayenne.di.Provider; -import org.apache.cayenne.map.DataMap; import org.apache.cayenne.project.compatibility.CompatibilityUpgradeService; import org.apache.cayenne.project.compatibility.DocumentProvider; import org.apache.cayenne.project.upgrade.UpgradeMetaData; @@ -111,12 +113,7 @@ public class CompatibilityDataChannelDescriptorLoader extends XMLDataChannelDesc XMLReader parser = Util.createXmlReader(); LoaderContext loaderContext = new LoaderContext(parser, handlerFactory); - loaderContext.addDataMapListener(new DataMapLoaderListener() { - @Override - public void onDataMapLoaded(DataMap dataMap) { - descriptor.getDataMaps().add(dataMap); - } - }); + loaderContext.addDataMapListener(dataMap -> descriptor.getDataMaps().add(dataMap)); DataChannelHandler rootHandler = new DataChannelHandler(this, descriptor, loaderContext); parser.setContentHandler(rootHandler); diff --git a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/configuration/xml/CompatibilityDataMapLoader.java b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataMapLoader.java similarity index 94% rename from cayenne-project-compatibility/src/main/java/org/apache/cayenne/configuration/xml/CompatibilityDataMapLoader.java rename to cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataMapLoader.java index 1385b0163..e7ccf5732 100644 --- a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/configuration/xml/CompatibilityDataMapLoader.java +++ b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataMapLoader.java @@ -17,7 +17,7 @@ * under the License. ****************************************************************/ -package org.apache.cayenne.configuration.xml; +package org.apache.cayenne.project.compatibility.configuration; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -28,6 +28,9 @@ import javax.xml.transform.stream.StreamResult; import org.apache.cayenne.CayenneRuntimeException; import org.apache.cayenne.ConfigurationException; +import org.apache.cayenne.configuration.xml.LoaderContext; +import org.apache.cayenne.configuration.xml.RootDataMapHandler; +import org.apache.cayenne.configuration.xml.XMLDataMapLoader; import org.apache.cayenne.di.Inject; import org.apache.cayenne.di.Provider; import org.apache.cayenne.map.DataMap; diff --git a/cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/CompatibilityUpgradeServiceIT.java b/cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/CompatibilityUpgradeServiceIT.java index 8fda72054..9dd17d138 100644 --- a/cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/CompatibilityUpgradeServiceIT.java +++ b/cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/CompatibilityUpgradeServiceIT.java @@ -37,7 +37,7 @@ import static org.junit.Assert.*; public class CompatibilityUpgradeServiceIT { @Test - public void testUpgradeFullProjectDom() throws Exception { + public void testUpgradeFullProjectDom() { Injector injector = getInjector(); CompatibilityUpgradeService upgradeService = (CompatibilityUpgradeService)injector @@ -64,7 +64,7 @@ public class CompatibilityUpgradeServiceIT { } @Test - public void testUpgradeStandAloneDataMapDom() throws Exception { + public void testUpgradeStandAloneDataMapDom() { Injector injector = getInjector(); CompatibilityUpgradeService upgradeService = (CompatibilityUpgradeService)injector diff --git a/cayenne-project-compatibility/src/test/java/org/apache/cayenne/configuration/xml/CompatibilityDataChannelDescriptorLoaderIT.java b/cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataChannelDescriptorLoaderIT.java similarity index 93% rename from cayenne-project-compatibility/src/test/java/org/apache/cayenne/configuration/xml/CompatibilityDataChannelDescriptorLoaderIT.java rename to cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataChannelDescriptorLoaderIT.java index ea66609de..3667857aa 100644 --- a/cayenne-project-compatibility/src/test/java/org/apache/cayenne/configuration/xml/CompatibilityDataChannelDescriptorLoaderIT.java +++ b/cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataChannelDescriptorLoaderIT.java @@ -17,7 +17,7 @@ * under the License. ****************************************************************/ -package org.apache.cayenne.configuration.xml; +package org.apache.cayenne.project.compatibility.configuration; import java.net.URL; @@ -25,6 +25,7 @@ import org.apache.cayenne.configuration.ConfigurationTree; import org.apache.cayenne.configuration.DataChannelDescriptor; import org.apache.cayenne.configuration.DataChannelDescriptorLoader; import org.apache.cayenne.configuration.DataMapLoader; +import org.apache.cayenne.configuration.xml.XMLReaderProvider; import org.apache.cayenne.di.DIBootstrap; import org.apache.cayenne.di.Injector; import org.apache.cayenne.map.DataMap; @@ -42,13 +43,13 @@ import static org.junit.Assert.*; public class CompatibilityDataChannelDescriptorLoaderIT { @Test - public void testLoad() throws Exception { + public void testLoad() { Injector injector = getInjector(); DataChannelDescriptorLoader loader = injector.getInstance(DataChannelDescriptorLoader.class); assertTrue(loader instanceof CompatibilityDataChannelDescriptorLoader); - URL resourceUrl = getClass().getResource("../../project/compatibility/cayenne-project-v6.xml"); + URL resourceUrl = getClass().getResource("../cayenne-project-v6.xml"); Resource resource = new URLResource(resourceUrl); ConfigurationTree<DataChannelDescriptor> configurationTree = loader.load(resource); diff --git a/cayenne-project-compatibility/src/test/java/org/apache/cayenne/configuration/xml/CompatibilityDataMapLoaderIT.java b/cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataMapLoaderIT.java similarity index 91% rename from cayenne-project-compatibility/src/test/java/org/apache/cayenne/configuration/xml/CompatibilityDataMapLoaderIT.java rename to cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataMapLoaderIT.java index e5eb4f735..b1f9c50e4 100644 --- a/cayenne-project-compatibility/src/test/java/org/apache/cayenne/configuration/xml/CompatibilityDataMapLoaderIT.java +++ b/cayenne-project-compatibility/src/test/java/org/apache/cayenne/project/compatibility/configuration/CompatibilityDataMapLoaderIT.java @@ -17,11 +17,12 @@ * under the License. ****************************************************************/ -package org.apache.cayenne.configuration.xml; +package org.apache.cayenne.project.compatibility.configuration; import java.net.URL; import org.apache.cayenne.configuration.DataMapLoader; +import org.apache.cayenne.configuration.xml.XMLReaderProvider; import org.apache.cayenne.di.DIBootstrap; import org.apache.cayenne.di.Injector; import org.apache.cayenne.map.DataMap; @@ -41,13 +42,13 @@ import static org.junit.Assert.assertTrue; public class CompatibilityDataMapLoaderIT { @Test - public void testLoad() throws Exception { + public void testLoad() { Injector injector = getInjector(); DataMapLoader loader = injector.getInstance(DataMapLoader.class); assertTrue(loader instanceof CompatibilityDataMapLoader); - URL resourceUrl = getClass().getResource("../../project/compatibility/test-map-v6.map.xml"); + URL resourceUrl = getClass().getResource("../test-map-v6.map.xml"); Resource resource = new URLResource(resourceUrl); DataMap dataMap = loader.load(resource); diff --git a/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/DataChannelHandler.java b/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/DataChannelHandler.java index bf1fe73f8..72136bdfa 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/DataChannelHandler.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/DataChannelHandler.java @@ -28,7 +28,7 @@ import org.xml.sax.ContentHandler; /** * @since 4.1 */ -final class DataChannelHandler extends VersionAwareHandler { +public final class DataChannelHandler extends VersionAwareHandler { private static final Logger logger = LoggerFactory.getLogger(XMLDataChannelDescriptorLoader.class); @@ -37,7 +37,7 @@ final class DataChannelHandler extends VersionAwareHandler { private XMLDataChannelDescriptorLoader xmlDataChannelDescriptorLoader; DataChannelDescriptor descriptor; - DataChannelHandler(XMLDataChannelDescriptorLoader xmlDataChannelDescriptorLoader, DataChannelDescriptor dataChannelDescriptor, LoaderContext loaderContext) { + public DataChannelHandler(XMLDataChannelDescriptorLoader xmlDataChannelDescriptorLoader, DataChannelDescriptor dataChannelDescriptor, LoaderContext loaderContext) { super(loaderContext, DOMAIN_TAG); this.xmlDataChannelDescriptorLoader = xmlDataChannelDescriptorLoader; this.descriptor = dataChannelDescriptor;