diff --git a/dotCMS/src/main/java/com/dotmarketing/portlets/contentlet/transform/DotContentletTransformerImpl.java b/dotCMS/src/main/java/com/dotmarketing/portlets/contentlet/transform/DotContentletTransformerImpl.java index 29debd2df01d..3d76aa798f82 100644 --- a/dotCMS/src/main/java/com/dotmarketing/portlets/contentlet/transform/DotContentletTransformerImpl.java +++ b/dotCMS/src/main/java/com/dotmarketing/portlets/contentlet/transform/DotContentletTransformerImpl.java @@ -38,7 +38,7 @@ class DotContentletTransformerImpl implements DotContentletTransformer { static final Set defaultOptions = EnumSet.of( - COMMON_PROPS, CONSTANTS, VERSION_INFO, BINARIES, CATEGORIES_NAME, TAGS , KEY_VALUE_VIEW + COMMON_PROPS, CONSTANTS, VERSION_INFO, BINARIES, CATEGORIES_NAME, TAGS ); diff --git a/dotCMS/src/main/java/com/dotmarketing/portlets/contentlet/transform/DotTransformerBuilder.java b/dotCMS/src/main/java/com/dotmarketing/portlets/contentlet/transform/DotTransformerBuilder.java index 72b99fee6d98..cef40f1f8eaa 100644 --- a/dotCMS/src/main/java/com/dotmarketing/portlets/contentlet/transform/DotTransformerBuilder.java +++ b/dotCMS/src/main/java/com/dotmarketing/portlets/contentlet/transform/DotTransformerBuilder.java @@ -125,6 +125,17 @@ public DotTransformerBuilder keyValueToMapTransformer(){ return this; } + /** + * Url Content Map to Map Transformer + * @return + */ + public DotTransformerBuilder urlContentMapTransformer(){ + optionsHolder.clear(); + optionsHolder.addAll(DotContentletTransformerImpl.defaultOptions); + optionsHolder.add(KEY_VALUE_VIEW); + return this; + } + /** * Fine tuned to be used for FileAssets on BrowserAPI * @return diff --git a/dotCMS/src/main/java/com/dotmarketing/portlets/htmlpageasset/business/render/page/PageViewSerializer.java b/dotCMS/src/main/java/com/dotmarketing/portlets/htmlpageasset/business/render/page/PageViewSerializer.java index 632524502cfc..09de64f4ea92 100644 --- a/dotCMS/src/main/java/com/dotmarketing/portlets/htmlpageasset/business/render/page/PageViewSerializer.java +++ b/dotCMS/src/main/java/com/dotmarketing/portlets/htmlpageasset/business/render/page/PageViewSerializer.java @@ -71,7 +71,7 @@ protected Map getObjectMap(final PageView pageView) { protected void createObjectMapUrlContent(final Contentlet urlContent, final Map pageViewMap) { - final DotContentletTransformer transformer = new DotTransformerBuilder().defaultOptions().content(urlContent).build(); + final DotContentletTransformer transformer = new DotTransformerBuilder().urlContentMapTransformer().content(urlContent).build(); final Map urlContentletMap = transformer.toMaps().stream().findFirst().orElse(Collections.EMPTY_MAP); pageViewMap.put("urlContentMap", urlContentletMap);