Simplify hierarchy units
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / acr / ContentUtils.java
index 272a5c5a148d3f51b3315fad79918e4837aed3c9..eeec4fcfc9aa66ac537560581db37d6392194768 100644 (file)
@@ -3,6 +3,7 @@ package org.argeo.cms.acr;
 import java.io.PrintStream;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.StringJoiner;
 import java.util.function.BiConsumer;
 
 import javax.xml.namespace.QName;
@@ -78,6 +79,13 @@ public class ContentUtils {
                                path.substring(parentIndex + 1) };
        }
 
+       public static String toPath(List<String> segments) {
+               // TODO checks
+               StringJoiner sj = new StringJoiner("/");
+               segments.forEach((s) -> sj.add(s));
+               return sj.toString();
+       }
+
        public static List<String> toPathSegments(String path) {
                List<String> res = new ArrayList<>();
                if ("".equals(path) || ROOT_SLASH.equals(path))