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 "org.librecms.assets.ExternalAudioAsset" asset> -
ExternalAudioAsset
+
+ +
${asset.description}
+
<#macro "org.librecms.assets.ExternalVideoAsset" asset> -
ExternalVideoAsset
+
+ +
${asset.description}
+
<#macro "org.librecms.assets.FileAsset" asset>

${asset.title}

${asset.description}

${asset.mimeType} ${asset.size} Bytes - <#--

A file asset

--> <#macro "org.librecms.assets.Image" asset> -
Image
+
+ +
${asset.description}
+
@@ -40,5 +54,10 @@ <#macro "org.librecms.assets.VideoAsset" asset> -
VideoAsset
+
+ +
${asset.description}
+
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