X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Futil%2FDefaultImageManager.java;h=6c4a870c49752f26731be354a492e49d7260d7da;hb=3793394f225a1d3b36382f5b50bd2e3c8214ff0d;hp=d817a9efacc21086a868a75763870a1dbe38532b;hpb=9df4089a5e0c6db4ec83c4e74e0f91f02e5798d7;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui/src/org/argeo/cms/ui/util/DefaultImageManager.java b/org.argeo.cms.ui/src/org/argeo/cms/ui/util/DefaultImageManager.java index d817a9efa..6c4a870c4 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/ui/util/DefaultImageManager.java +++ b/org.argeo.cms.ui/src/org/argeo/cms/ui/util/DefaultImageManager.java @@ -11,11 +11,8 @@ import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; -import java.util.StringTokenizer; import javax.jcr.Binary; import javax.jcr.Node; @@ -155,19 +152,7 @@ public class DefaultImageManager implements CmsImageManager { /** @return null if not available */ @Override public String getImageUrl(Node node) throws RepositoryException { - return getCleanDataPath(node); - } - - /** Clean special character from the URL. */ - protected String getCleanDataPath(Node node) throws RepositoryException { - String path = CmsUiUtils.getDataPath(node); - StringTokenizer st = new StringTokenizer(path, "/"); - StringBuilder sb = new StringBuilder(); - while (st.hasMoreElements()) { - sb.append('/'); - sb.append(URLEncoder.encode(st.nextToken(), StandardCharsets.UTF_8)); - } - return sb.toString(); + return CmsUiUtils.getDataPathForUrl(node); } protected String getResourceName(Node node) throws RepositoryException {