X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2FContentUtils.java;h=e1fbcb1a9f440157b818a5c12dc8cf264be75c11;hb=975fb5e581d0650768afc68a0e839657f318e77a;hp=17144cfdb660cfceaf84c54016b46b6f44c1ac8e;hpb=5a7b8b145ad29401b9940f7e1493a7dec1cd0156;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/acr/ContentUtils.java b/org.argeo.cms/src/org/argeo/cms/acr/ContentUtils.java index 17144cfdb..e1fbcb1a9 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/ContentUtils.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/ContentUtils.java @@ -64,6 +64,7 @@ public class ContentUtils { public static final char SLASH = '/'; public static final String ROOT_SLASH = "" + SLASH; + public static final String EMPTY = ""; /** * Split a path (with '/' separator) in an array of length 2, the first part @@ -83,7 +84,7 @@ public class ContentUtils { } if (parentIndex == -1) // no '/' - return new String[] { "", path }; + return new String[] { EMPTY, path }; return new String[] { parentIndex != 0 ? path.substring(0, parentIndex) : "" + SLASH, path.substring(parentIndex + 1) }; @@ -98,7 +99,7 @@ public class ContentUtils { public static List toPathSegments(String path) { List res = new ArrayList<>(); - if ("".equals(path) || ROOT_SLASH.equals(path)) + if (EMPTY.equals(path) || ROOT_SLASH.equals(path)) return res; collectPathSegments(path, res); return res; @@ -106,10 +107,10 @@ public class ContentUtils { private static void collectPathSegments(String path, List segments) { String[] parent = getParentPath(path); - if ("".equals(parent[1])) // root + if (EMPTY.equals(parent[1])) // root return; segments.add(0, parent[1]); - if ("".equals(parent[0])) // end + if (EMPTY.equals(parent[0])) // end return; collectPathSegments(parent[0], segments); }