Skip to content

Commit e23f2fb

Browse files
committed
Keep systemId in original case
1 parent 0f01892 commit e23f2fb

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main/java/org/apache/ibatis/builder/xml/XMLMapperEntityResolver.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
*/
3333
public class XMLMapperEntityResolver implements EntityResolver {
3434

35-
private static final String IBATIS_CONFIG_SYSTEM = "ibatis-3-config.dtd".toUpperCase(Locale.ENGLISH);
36-
private static final String IBATIS_MAPPER_SYSTEM = "ibatis-3-mapper.dtd".toUpperCase(Locale.ENGLISH);
37-
private static final String MYBATIS_CONFIG_SYSTEM = "mybatis-3-config.dtd".toUpperCase(Locale.ENGLISH);
38-
private static final String MYBATIS_MAPPER_SYSTEM = "mybatis-3-mapper.dtd".toUpperCase(Locale.ENGLISH);
35+
private static final String IBATIS_CONFIG_SYSTEM = "ibatis-3-config.dtd";
36+
private static final String IBATIS_MAPPER_SYSTEM = "ibatis-3-mapper.dtd";
37+
private static final String MYBATIS_CONFIG_SYSTEM = "mybatis-3-config.dtd";
38+
private static final String MYBATIS_MAPPER_SYSTEM = "mybatis-3-mapper.dtd";
3939

4040
private static final String MYBATIS_CONFIG_DTD = "org/apache/ibatis/builder/xml/mybatis-3-config.dtd";
4141
private static final String MYBATIS_MAPPER_DTD = "org/apache/ibatis/builder/xml/mybatis-3-mapper.dtd";
@@ -53,10 +53,10 @@ public class XMLMapperEntityResolver implements EntityResolver {
5353
public InputSource resolveEntity(String publicId, String systemId) throws SAXException {
5454
try {
5555
if (systemId != null) {
56-
systemId = systemId.toUpperCase(Locale.ENGLISH);
57-
if (systemId.contains(MYBATIS_CONFIG_SYSTEM) || systemId.contains(IBATIS_CONFIG_SYSTEM)) {
56+
String lowerCaseSystemId = systemId.toLowerCase(Locale.ENGLISH);
57+
if (lowerCaseSystemId.contains(MYBATIS_CONFIG_SYSTEM) || lowerCaseSystemId.contains(IBATIS_CONFIG_SYSTEM)) {
5858
return getInputSource(MYBATIS_CONFIG_DTD, publicId, systemId);
59-
} else if (systemId.contains(MYBATIS_MAPPER_SYSTEM) || systemId.contains(IBATIS_MAPPER_SYSTEM)) {
59+
} else if (lowerCaseSystemId.contains(MYBATIS_MAPPER_SYSTEM) || lowerCaseSystemId.contains(IBATIS_MAPPER_SYSTEM)) {
6060
return getInputSource(MYBATIS_MAPPER_DTD, publicId, systemId);
6161
}
6262
}

0 commit comments

Comments
 (0)