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
The following commit(s) were added to refs/heads/master by this push:
new 585676d72 CAY-2869 Upgrade handler v11 removes dbImport configuration
585676d72 is described below
commit 585676d7203ec3f509b2cf9f309c7e7a2b99168e
Author: Nikita Timofeev <[email protected]>
AuthorDate: Tue Aug 27 12:24:57 2024 +0400
CAY-2869 Upgrade handler v11 removes dbImport configuration
---
.../org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java | 2 +-
.../apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java | 4 ++--
.../cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java | 2 +-
.../org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git
a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java
b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java
index e0818a261..0b031662b 100644
---
a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java
+++
b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler.java
@@ -105,7 +105,7 @@ public interface UpgradeHandler {
}
for (int j = 0; j < nodes.getLength(); j++) {
Element element = (Element) nodes.item(j);
- element.setAttribute("xmlns",
"http://cayenne.apache.org/schema/"+getVersion()+"/"+extension);
+ element.setAttribute("xmlns",
"http://cayenne.apache.org/schema/"+getVersion()+"/"+extension.toLowerCase());
}
}
}
diff --git
a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java
b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java
index 414befca8..4dd8d6f31 100644
---
a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java
+++
b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11.java
@@ -78,7 +78,7 @@ public class UpgradeHandler_V11 implements UpgradeHandler {
public void processDataMapDom(UpgradeUnit upgradeUnit) {
updateDataMapSchemaAndVersion(upgradeUnit);
updateExtensionSchema(upgradeUnit, "cgen");
- updateExtensionSchema(upgradeUnit, "dbimport");
+ updateExtensionSchema(upgradeUnit, "dbImport");
updateExtensionSchema(upgradeUnit, "graph");
upgradeComments(upgradeUnit);
@@ -151,7 +151,7 @@ public class UpgradeHandler_V11 implements UpgradeHandler {
XPath xpath = XPathFactory.newInstance().newXPath();
NodeList nodes;
try {
- nodes = (NodeList)
xpath.evaluate("/data-map/*[local-name()='dbimport']/*[local-name()='usePrimitives']",
+ nodes = (NodeList)
xpath.evaluate("/data-map/*[local-name()='dbImport']/*[local-name()='usePrimitives']",
upgradeUnit.getDocument(), XPathConstants.NODESET);
} catch (Exception e) {
return;
diff --git
a/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java
b/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java
index ad92cee79..fcd643d5e 100644
---
a/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java
+++
b/cayenne-project/src/test/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V11Test.java
@@ -158,7 +158,7 @@ public class UpgradeHandler_V11Test extends
BaseUpgradeHandlerTest {
Element root = document.getDocumentElement();
// check cgen config is updated
- NodeList dbimport = root.getElementsByTagName("dbimport");
+ NodeList dbimport = root.getElementsByTagName("dbImport");
assertEquals(1, dbimport.getLength());
Node dbimportConfig = dbimport.item(0);
assertEquals("http://cayenne.apache.org/schema/11/dbimport",
diff --git
a/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml
b/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml
index 92adb7718..621dd7ece 100644
---
a/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml
+++
b/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/handlers/test-map-v10.map.xml
@@ -25,8 +25,8 @@
<querySuperTemplate>templates/v4_1/datamap-superclass.vm</querySuperTemplate>
<client>true</client>
</cgen>
- <dbimport xmlns="http://cayenne.apache.org/schema/10/dbimport">
+ <dbImport xmlns="http://cayenne.apache.org/schema/10/dbimport">
<defaultPackage>org.example</defaultPackage>
<usePrimitives>true</usePrimitives>
- </dbimport>
+ </dbImport>
</data-map>