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 b133964e1 CAY-2869 Upgrade handler v11 removes dbImport configuration
b133964e1 is described below
commit b133964e1c35f051424836e1992e98e4c25b5f06
Author: Nikita Timofeev <[email protected]>
AuthorDate: Tue Aug 27 12:34:39 2024 +0400
CAY-2869 Upgrade handler v11 removes dbImport configuration
---
.../project/upgrade/handlers/UpgradeHandler.java | 18 ++++++++++++++++++
.../project/upgrade/handlers/UpgradeHandler_V11.java | 16 ++++++++--------
2 files changed, 26 insertions(+), 8 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 0b031662b..e5be3c86d 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
@@ -37,6 +37,24 @@ import org.w3c.dom.NodeList;
*/
public interface UpgradeHandler {
+ /**
+ * root tag for the cgen extension
+ * @since 5.0-M1
+ */
+ String CGEN = "cgen";
+
+ /**
+ * root tag for the dbImport extension
+ * @since 5.0-M1
+ */
+ String DB_IMPORT = "dbImport";
+
+ /**
+ * root tag for the graph extension
+ * @since 5.0-M1
+ */
+ String GRAPH = "graph";
+
/**
* @return target version for this handler
*/
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 4dd8d6f31..15ad9133e 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
@@ -77,9 +77,9 @@ public class UpgradeHandler_V11 implements UpgradeHandler {
@Override
public void processDataMapDom(UpgradeUnit upgradeUnit) {
updateDataMapSchemaAndVersion(upgradeUnit);
- updateExtensionSchema(upgradeUnit, "cgen");
- updateExtensionSchema(upgradeUnit, "dbImport");
- updateExtensionSchema(upgradeUnit, "graph");
+ updateExtensionSchema(upgradeUnit, CGEN);
+ updateExtensionSchema(upgradeUnit, DB_IMPORT);
+ updateExtensionSchema(upgradeUnit, GRAPH);
upgradeComments(upgradeUnit);
dropROPProperties(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()='" +
DB_IMPORT + "']/*[local-name()='usePrimitives']",
upgradeUnit.getDocument(), XPathConstants.NODESET);
} catch (Exception e) {
return;
@@ -192,9 +192,9 @@ public class UpgradeHandler_V11 implements UpgradeHandler {
NodeList queryTemplates;
NodeList querySuperTemplates;
try {
- queryTemplates = (NodeList)
xpath.evaluate("/data-map/*[local-name()='cgen']/*[local-name()='queryTemplate']",
+ queryTemplates = (NodeList)
xpath.evaluate("/data-map/*[local-name()='" + CGEN +
"']/*[local-name()='queryTemplate']",
upgradeUnit.getDocument(), XPathConstants.NODESET);
- querySuperTemplates = (NodeList)
xpath.evaluate("/data-map/*[local-name()='cgen']/*[local-name()='querySuperTemplate']",
+ querySuperTemplates = (NodeList)
xpath.evaluate("/data-map/*[local-name()='" + CGEN +
"']/*[local-name()='querySuperTemplate']",
upgradeUnit.getDocument(), XPathConstants.NODESET);
} catch (Exception e) {
return;
@@ -215,7 +215,7 @@ public class UpgradeHandler_V11 implements UpgradeHandler {
XPath xpath = XPathFactory.newInstance().newXPath();
NodeList nodes;
try {
- nodes = (NodeList)
xpath.evaluate("/data-map/*[local-name()='cgen']/*[local-name()='client']",
+ nodes = (NodeList) xpath.evaluate("/data-map/*[local-name()='" +
CGEN + "']/*[local-name()='client']",
upgradeUnit.getDocument(), XPathConstants.NODESET);
} catch (Exception e) {
return;
@@ -246,7 +246,7 @@ public class UpgradeHandler_V11 implements UpgradeHandler {
XPath xpath = XPathFactory.newInstance().newXPath();
NodeList templates;
try {
- templates = (NodeList)
xpath.evaluate("/data-map/*[local-name()='cgen']/*[local-name()='" + nodeName +
"']",
+ templates = (NodeList) xpath.evaluate("/data-map/*[local-name()='"
+ CGEN + "']/*[local-name()='" + nodeName + "']",
upgradeUnit.getDocument(), XPathConstants.NODESET);
} catch (Exception e) {
return;