From 82a77c8ba115e068db64be40186d43e24ead0af3 Mon Sep 17 00:00:00 2001 From: Mads Hansen Date: Sun, 24 Jul 2016 23:53:41 -0400 Subject: [PATCH] eliminate duplicate string literal --- .../java/com/marklogic/developer/corb/util/StringUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/marklogic/developer/corb/util/StringUtils.java b/src/main/java/com/marklogic/developer/corb/util/StringUtils.java index 207e6004..3bcc6412 100644 --- a/src/main/java/com/marklogic/developer/corb/util/StringUtils.java +++ b/src/main/java/com/marklogic/developer/corb/util/StringUtils.java @@ -36,6 +36,7 @@ public final class StringUtils { public static final String EMPTY = ""; public static final String SLASH = "/"; + public static final String XQUERY_EXTENSION = ".xqy"; private static final String ADHOC_PATTERN = "(?i).*\\|ADHOC"; private static final String JAVASCRIPT_MODULE_FILENAME_PATTERN = "(?i).*\\.s?js(\\|ADHOC)?$"; private static final String INLINE_MODULE_PATTERN = "(?i)INLINE-(JAVASCRIPT|XQUERY)\\|(.*?)(\\|ADHOC)?$"; @@ -120,7 +121,7 @@ public static String getPathExtension(String path) { * @return */ public static String buildModulePath(Class clazz) { - return SLASH + clazz.getName().replace('.', '/') + ".xqy"; + return SLASH + clazz.getName().replace('.', '/') + XQUERY_EXTENSION; } /** @@ -130,7 +131,7 @@ public static String buildModulePath(Class clazz) { * @return */ public static String buildModulePath(Package modulePackage, String name) { - return SLASH + modulePackage.getName().replace('.', '/') + SLASH + name + (name.endsWith(".xqy") ? "" : ".xqy"); + return SLASH + modulePackage.getName().replace('.', '/') + SLASH + name + (name.endsWith(XQUERY_EXTENSION) ? "" : XQUERY_EXTENSION); } public static String buildModulePath(String root, String module) {