diff --git a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/assets.html.ftl b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/assets.html.ftl
index 6c9afd791..087d2b556 100644
--- a/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/assets.html.ftl
+++ b/ccm-cms-default-theme/src/main/resources/themes/librecms/templates/assets.html.ftl
@@ -1,24 +1,38 @@
<#macro "org.librecms.assets.AudioAsset" asset>
-
AudioAsset
+
+
+ ${asset.description}
+
#macro>
<#macro "org.librecms.assets.ExternalAudioAsset" asset>
- ExternalAudioAsset
+
+
+ ${asset.description}
+
#macro>
<#macro "org.librecms.assets.ExternalVideoAsset" asset>
- ExternalVideoAsset
+
+
+ ${asset.description}
+
#macro>
<#macro "org.librecms.assets.FileAsset" asset>
${asset.description}
${asset.mimeType} ${asset.size} Bytes
- <#-- A file asset
-->
#macro>
<#macro "org.librecms.assets.Image" asset>
- Image
+
+
+ ${asset.description}
+
#macro>
@@ -40,5 +54,10 @@
#macro>
<#macro "org.librecms.assets.VideoAsset" asset>
- VideoAsset
+
+
+ ${asset.description}
+
#macro>
diff --git a/ccm-cms/src/main/java/org/librecms/contentsection/rs/AudioMedia.java b/ccm-cms/src/main/java/org/librecms/contentsection/rs/AudioMedia.java
index ad2d28f47..4cf68dc7c 100644
--- a/ccm-cms/src/main/java/org/librecms/contentsection/rs/AudioMedia.java
+++ b/ccm-cms/src/main/java/org/librecms/contentsection/rs/AudioMedia.java
@@ -18,15 +18,6 @@
*/
package org.librecms.contentsection.rs;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-import org.librecms.assets.BinaryAssetDataService;
-import org.librecms.assets.AudioAsset;
-import org.librecms.contentsection.Asset;
-import org.librecms.contentsection.AssetRepository;
-import org.librecms.contentsection.ContentSection;
-import org.librecms.contentsection.ContentSectionRepository;
-
import java.io.IOException;
import java.io.OutputStream;
import java.util.Optional;
@@ -40,6 +31,15 @@ import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.StreamingOutput;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.librecms.assets.AudioAsset;
+import org.librecms.assets.BinaryAssetDataService;
+import org.librecms.contentsection.Asset;
+import org.librecms.contentsection.AssetRepository;
+import org.librecms.contentsection.ContentSection;
+import org.librecms.contentsection.ContentSectionRepository;
+
/**
*
* @author Jens Pelzetter
@@ -84,7 +84,7 @@ public class AudioMedia {
}
@GET
- @Path("/{path:^(?!uuid).+$}")
+ @Path("/{path:.+}")
public Response getAudio(
@PathParam("content-section") final String sectionName,
@PathParam("path") final String path
diff --git a/ccm-cms/src/main/java/org/librecms/contentsection/rs/Images.java b/ccm-cms/src/main/java/org/librecms/contentsection/rs/Images.java
index e77275739..69aa2739b 100644
--- a/ccm-cms/src/main/java/org/librecms/contentsection/rs/Images.java
+++ b/ccm-cms/src/main/java/org/librecms/contentsection/rs/Images.java
@@ -18,14 +18,6 @@
*/
package org.librecms.contentsection.rs;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-import org.librecms.assets.Image;
-import org.librecms.contentsection.Asset;
-import org.librecms.contentsection.AssetRepository;
-import org.librecms.contentsection.ContentSection;
-import org.librecms.contentsection.ContentSectionRepository;
-
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
@@ -45,6 +37,14 @@ import javax.ws.rs.PathParam;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Response;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.librecms.assets.Image;
+import org.librecms.contentsection.Asset;
+import org.librecms.contentsection.AssetRepository;
+import org.librecms.contentsection.ContentSection;
+import org.librecms.contentsection.ContentSectionRepository;
+
/**
*
* @author Jens Pelzetter
@@ -139,7 +139,7 @@ public class Images {
* @return A {@link Response} containing the scaled image or an error value.
*/
@GET
- @Path("/{path:^(?!uuid).+$}")
+ @Path("/{path:.+}")
public Response getImage(
@PathParam("content-section") final String sectionName,
@PathParam("path") final String path,
diff --git a/ccm-cms/src/main/java/org/librecms/contentsection/rs/Videos.java b/ccm-cms/src/main/java/org/librecms/contentsection/rs/Videos.java
index cecd277ac..6453e4f1b 100644
--- a/ccm-cms/src/main/java/org/librecms/contentsection/rs/Videos.java
+++ b/ccm-cms/src/main/java/org/librecms/contentsection/rs/Videos.java
@@ -18,15 +18,6 @@
*/
package org.librecms.contentsection.rs;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-import org.librecms.assets.BinaryAssetDataService;
-import org.librecms.assets.VideoAsset;
-import org.librecms.contentsection.Asset;
-import org.librecms.contentsection.AssetRepository;
-import org.librecms.contentsection.ContentSection;
-import org.librecms.contentsection.ContentSectionRepository;
-
import java.io.IOException;
import java.io.OutputStream;
import java.util.Optional;
@@ -40,6 +31,15 @@ import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.StreamingOutput;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.librecms.assets.BinaryAssetDataService;
+import org.librecms.assets.VideoAsset;
+import org.librecms.contentsection.Asset;
+import org.librecms.contentsection.AssetRepository;
+import org.librecms.contentsection.ContentSection;
+import org.librecms.contentsection.ContentSectionRepository;
+
/**
*
* @author Jens Pelzetter
@@ -84,7 +84,7 @@ public class Videos {
}
@GET
- @Path("/{path:^(?!uuid).+$}")
+ @Path("/{path:.+}")
public Response getVideo(
@PathParam("content-section") final String sectionName,
@PathParam("path") final String path