Repository: cayenne Updated Branches: refs/heads/master 1a9fd2ada -> 90a0fd48b
CAY-2444 Change URI from http:// to https:// in xsi:schemaLocation Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/90a0fd48 Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/90a0fd48 Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/90a0fd48 Branch: refs/heads/master Commit: 90a0fd48b549f0c14d29fa5b487a3ec75c482e0f Parents: 1a9fd2a Author: Nikita Timofeev <[email protected]> Authored: Fri Jul 13 15:26:52 2018 +0300 Committer: Nikita Timofeev <[email protected]> Committed: Fri Jul 13 15:26:52 2018 +0300 ---------------------------------------------------------------------- RELEASE-NOTES.txt | 10 ++++++++++ .../reverse/dbimport/DefaultDbImportActionTest.java | 6 +++--- .../org/apache/cayenne/project/SaveableNodesGetter.java | 2 +- .../project/upgrade/handlers/UpgradeHandler_V10.java | 4 ++-- .../project/upgrade/handlers/UpgradeHandler_V7.java | 2 +- .../project/upgrade/handlers/UpgradeHandler_V8.java | 2 +- .../project/upgrade/handlers/UpgradeHandler_V9.java | 2 +- .../cayenne/configuration/DataChannelDescriptor.java | 3 ++- .../src/main/java/org/apache/cayenne/map/DataMap.java | 12 ++++++------ 9 files changed, 27 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/RELEASE-NOTES.txt ---------------------------------------------------------------------- diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 796888f..ead4716 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -8,6 +8,16 @@ To browse individual bug reports check out project issue tracker: https://issues.apache.org/jira/browse/CAY ---------------------------------- +Release: 4.1.M3 +Date: +---------------------------------- +Changes/New Features: + +Bug Fixes: + +CAY-2444 Change URI from http:// to https:// in xsi:schemaLocation + +---------------------------------- Release: 4.1.M2 Date: July 11, 2018 ---------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java ---------------------------------------------------------------------- diff --git a/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java b/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java index 910a8e0..6b9986f 100644 --- a/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java +++ b/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java @@ -397,7 +397,7 @@ public class DefaultDbImportActionTest { Files.write(projectFile.toPath(), ("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" + "<domain xmlns=\"http://cayenne.apache.org/schema/10/domain\"\n" + "\t xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" + - "\t xsi:schemaLocation=\"http://cayenne.apache.org/schema/10/domain http://cayenne.apache.org/schema/10/domain.xsd\"\n" + + "\t xsi:schemaLocation=\"http://cayenne.apache.org/schema/10/domain https://cayenne.apache.org/schema/10/domain.xsd\"\n" + "\t project-version=\"10\">\n" + "</domain>").getBytes(Charset.forName("UTF-8"))); assertTrue(projectFile.isFile()); @@ -442,7 +442,7 @@ public class DefaultDbImportActionTest { Files.write(projectFile.toPath(), ("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" + "<domain xmlns=\"http://cayenne.apache.org/schema/10/domain\"\n" + "\t xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" + - "\t xsi:schemaLocation=\"http://cayenne.apache.org/schema/10/domain http://cayenne.apache.org/schema/10/domain.xsd\"\n" + + "\t xsi:schemaLocation=\"http://cayenne.apache.org/schema/10/domain https://cayenne.apache.org/schema/10/domain.xsd\"\n" + "\t project-version=\"10\">\n" + "\t<map name=\"testSaveLoaded4\"/>\n" + "</domain>").getBytes(Charset.forName("UTF-8"))); @@ -461,7 +461,7 @@ public class DefaultDbImportActionTest { Files.write(dataMapFile.toPath(), ("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" + "<data-map xmlns=\"http://cayenne.apache.org/schema/10/modelMap\"\n" + "\t xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" + - "\t xsi:schemaLocation=\"http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd\"\n" + + "\t xsi:schemaLocation=\"http://cayenne.apache.org/schema/10/modelMap https://cayenne.apache.org/schema/10/modelMap.xsd\"\n" + "\t project-version=\"10\">\n" + "\t<db-entity name=\"test\">\n" + "\t\t<db-attribute name=\"test\" type=\"INT\"/>\n" + http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/cayenne-project/src/main/java/org/apache/cayenne/project/SaveableNodesGetter.java ---------------------------------------------------------------------- diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/SaveableNodesGetter.java b/cayenne-project/src/main/java/org/apache/cayenne/project/SaveableNodesGetter.java index 8da76e6..815c376 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/SaveableNodesGetter.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/SaveableNodesGetter.java @@ -44,6 +44,6 @@ class SaveableNodesGetter extends BaseConfigurationNodeVisitor<Collection<Config @Override public Collection<ConfigurationNode> visitDataMap(DataMap dataMap) { - return Collections.<ConfigurationNode> singletonList(dataMap); + return Collections.singletonList(dataMap); } } http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V10.java ---------------------------------------------------------------------- diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V10.java b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V10.java index 44b55b6..01e0bd7 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V10.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V10.java @@ -45,7 +45,7 @@ public class UpgradeHandler_V10 implements UpgradeHandler { domain.setAttribute("xmlns","http://cayenne.apache.org/schema/10/domain"); domain.setAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"); domain.setAttribute("xsi:schemaLocation", "http://cayenne.apache.org/schema/10/domain " + - "http://cayenne.apache.org/schema/10/domain.xsd"); + "https://cayenne.apache.org/schema/10/domain.xsd"); // update version domain.setAttribute("project-version", getVersion()); } @@ -56,7 +56,7 @@ public class UpgradeHandler_V10 implements UpgradeHandler { // update schema dataMap.setAttribute("xmlns","http://cayenne.apache.org/schema/10/modelMap"); dataMap.setAttribute("xsi:schemaLocation", "http://cayenne.apache.org/schema/10/modelMap " + - "http://cayenne.apache.org/schema/10/modelMap.xsd"); + "https://cayenne.apache.org/schema/10/modelMap.xsd"); // update version dataMap.setAttribute("project-version", getVersion()); } http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V7.java ---------------------------------------------------------------------- diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V7.java b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V7.java index 174e660..8e22990 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V7.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V7.java @@ -67,7 +67,7 @@ public class UpgradeHandler_V7 implements UpgradeHandler { Element dataMap = upgradeUnit.getDocument().getDocumentElement(); dataMap.setAttribute("xmlns","http://cayenne.apache.org/schema/7/modelMap"); dataMap.setAttribute("xsi:schemaLocation", "http://cayenne.apache.org/schema/7/modelMap " + - "http://cayenne.apache.org/schema/7/modelMap.xsd"); + "https://cayenne.apache.org/schema/7/modelMap.xsd"); dataMap.setAttribute("project-version", getVersion()); } http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V8.java ---------------------------------------------------------------------- diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V8.java b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V8.java index c2898bc..115969d 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V8.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V8.java @@ -51,7 +51,7 @@ public class UpgradeHandler_V8 implements UpgradeHandler { Element dataMap = upgradeUnit.getDocument().getDocumentElement(); dataMap.setAttribute("xmlns","http://cayenne.apache.org/schema/8/modelMap"); dataMap.setAttribute("xsi:schemaLocation", "http://cayenne.apache.org/schema/8/modelMap " + - "http://cayenne.apache.org/schema/8/modelMap.xsd"); + "https://cayenne.apache.org/schema/8/modelMap.xsd"); dataMap.setAttribute("project-version", getVersion()); XPath xpath = XPathFactory.newInstance().newXPath(); http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V9.java ---------------------------------------------------------------------- diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V9.java b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V9.java index 91850ea..7f9a53b 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V9.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/upgrade/handlers/UpgradeHandler_V9.java @@ -57,7 +57,7 @@ public class UpgradeHandler_V9 implements UpgradeHandler { Element dataMap = document.getDocumentElement(); dataMap.setAttribute("xmlns","http://cayenne.apache.org/schema/9/modelMap"); dataMap.setAttribute("xsi:schemaLocation", "http://cayenne.apache.org/schema/9/modelMap " + - "http://cayenne.apache.org/schema/9/modelMap.xsd"); + "https://cayenne.apache.org/schema/9/modelMap.xsd"); dataMap.setAttribute("project-version", getVersion()); XPath xpath = XPathFactory.newInstance().newXPath(); http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/cayenne-server/src/main/java/org/apache/cayenne/configuration/DataChannelDescriptor.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/configuration/DataChannelDescriptor.java b/cayenne-server/src/main/java/org/apache/cayenne/configuration/DataChannelDescriptor.java index 92bd8bb..310fb69 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/configuration/DataChannelDescriptor.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/configuration/DataChannelDescriptor.java @@ -44,6 +44,7 @@ public class DataChannelDescriptor implements ConfigurationNode, Serializable, X * The namespace in which the data map XML file will be created. */ public static final String SCHEMA_XSD = "http://cayenne.apache.org/schema/10/domain"; + public static final String SCHEMA_XSD_LOCATION = "https://cayenne.apache.org/schema/10/domain.xsd"; protected String name; protected Map<String, String> properties; @@ -64,7 +65,7 @@ public class DataChannelDescriptor implements ConfigurationNode, Serializable, X encoder.start("domain") .attribute("xmlns", SCHEMA_XSD) .attribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance", true) - .attribute("xsi:schemaLocation", SCHEMA_XSD + " " + SCHEMA_XSD + ".xsd", true) + .attribute("xsi:schemaLocation", SCHEMA_XSD + " " + SCHEMA_XSD_LOCATION, true) .projectVersion(); if (!properties.isEmpty()) { http://git-wip-us.apache.org/repos/asf/cayenne/blob/90a0fd48/cayenne-server/src/main/java/org/apache/cayenne/map/DataMap.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/map/DataMap.java b/cayenne-server/src/main/java/org/apache/cayenne/map/DataMap.java index 018509f..73e68f7 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/map/DataMap.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/map/DataMap.java @@ -117,6 +117,7 @@ public class DataMap implements Serializable, ConfigurationNode, XMLSerializable * also the URI to locate a copy of the schema document. */ public static final String SCHEMA_XSD = "http://cayenne.apache.org/schema/10/modelMap"; + public static final String SCHEMA_XSD_LOCATION = "https://cayenne.apache.org/schema/10/modelMap.xsd"; protected String name; protected String location; @@ -163,7 +164,7 @@ public class DataMap implements Serializable, ConfigurationNode, XMLSerializable * Creates a new named DataMap. */ public DataMap(String mapName) { - this(mapName, Collections.<String, Object> emptyMap()); + this(mapName, Collections.emptyMap()); } public DataMap(String mapName, Map<String, Object> properties) { @@ -237,7 +238,7 @@ public class DataMap implements Serializable, ConfigurationNode, XMLSerializable public void initWithProperties(Map<String, Object> properties) { // must init defaults even if properties are empty if (properties == null) { - properties = Collections.<String, Object> emptyMap(); + properties = Collections.emptyMap(); } Object lockType = properties.get(DEFAULT_LOCK_TYPE_PROPERTY); @@ -254,11 +255,11 @@ public class DataMap implements Serializable, ConfigurationNode, XMLSerializable : ObjEntity.LOCK_TYPE_NONE; this.defaultPackage = (packageName != null) ? packageName.toString() : null; - this.quotingSQLIdentifiers = (quoteSqlIdentifier != null) ? "true".equalsIgnoreCase(quoteSqlIdentifier.toString()) : false; + this.quotingSQLIdentifiers = (quoteSqlIdentifier != null) && "true".equalsIgnoreCase(quoteSqlIdentifier.toString()); this.defaultSchema = (schema != null) ? schema.toString() : null; this.defaultCatalog = (catalog != null) ? catalog.toString() : null; this.defaultSuperclass = (superclass != null) ? superclass.toString() : null; - this.clientSupported = (clientEntities != null) ? "true".equalsIgnoreCase(clientEntities.toString()) : false; + this.clientSupported = (clientEntities != null) && "true".equalsIgnoreCase(clientEntities.toString()); this.defaultClientPackage = (clientPackageName != null) ? clientPackageName.toString() : null; this.defaultClientSuperclass = (clientSuperclass != null) ? clientSuperclass.toString() : null; } @@ -302,7 +303,7 @@ public class DataMap implements Serializable, ConfigurationNode, XMLSerializable encoder.start("data-map") .attribute("xmlns", SCHEMA_XSD) .attribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance", true) - .attribute("xsi:schemaLocation", SCHEMA_XSD + " " + SCHEMA_XSD + ".xsd", true) + .attribute("xsi:schemaLocation", SCHEMA_XSD + " " + SCHEMA_XSD_LOCATION, true) .projectVersion() // properties .property(DEFAULT_LOCK_TYPE_PROPERTY, defaultLockType) @@ -1250,7 +1251,6 @@ public class DataMap implements Serializable, ConfigurationNode, XMLSerializable /** * - * @param name * @return package + "." + name when it is possible otherwise just name * * @since 4.0
