diff --git a/config/alfresco/patch/patch-services-context.xml b/config/alfresco/patch/patch-services-context.xml
index 0b535459fa..20cd126753 100644
--- a/config/alfresco/patch/patch-services-context.xml
+++ b/config/alfresco/patch/patch-services-context.xml
@@ -405,6 +405,9 @@
+
+
+
diff --git a/config/alfresco/templates/content_template_examples.xml b/config/alfresco/templates/content_template_examples.xml
index 161081c032..f993d5a5fe 100644
--- a/config/alfresco/templates/content_template_examples.xml
+++ b/config/alfresco/templates/content_template_examples.xml
@@ -2,7 +2,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -44,7 +44,7 @@
-
+
@@ -58,7 +58,7 @@
-
+
@@ -72,7 +72,7 @@
-
+
@@ -86,7 +86,7 @@
-
+
@@ -100,7 +100,7 @@
-
+
@@ -114,7 +114,7 @@
-
+
@@ -128,7 +128,7 @@
-
+
@@ -142,7 +142,7 @@
-
+
diff --git a/config/alfresco/templates/rss_templates.acp b/config/alfresco/templates/rss_templates.acp
index 6a9fcd3e4e..6ca240207f 100644
Binary files a/config/alfresco/templates/rss_templates.acp and b/config/alfresco/templates/rss_templates.acp differ
diff --git a/source/java/org/alfresco/repo/admin/patch/impl/RSSTemplatesFolderPatch.java b/source/java/org/alfresco/repo/admin/patch/impl/RSSTemplatesFolderPatch.java
index 2292bfd091..e952e74bb5 100644
--- a/source/java/org/alfresco/repo/admin/patch/impl/RSSTemplatesFolderPatch.java
+++ b/source/java/org/alfresco/repo/admin/patch/impl/RSSTemplatesFolderPatch.java
@@ -32,6 +32,7 @@ import org.alfresco.service.cmr.admin.PatchException;
import org.alfresco.service.cmr.repository.ChildAssociationRef;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.StoreRef;
+import org.alfresco.service.cmr.security.PermissionService;
import org.alfresco.service.cmr.view.ImporterService;
import org.alfresco.service.cmr.view.Location;
import org.alfresco.service.namespace.QName;
@@ -66,6 +67,7 @@ public class RSSTemplatesFolderPatch extends AbstractPatch
private ImporterBootstrap importerBootstrap;
private ImporterService importerService;
private MessageSource messageSource;
+ private PermissionService permissionService;
protected NodeRef dictionaryNodeRef;
protected Properties configuration;
@@ -73,6 +75,11 @@ public class RSSTemplatesFolderPatch extends AbstractPatch
private String rssTemplatesACP;
+ public void setPermissionService(PermissionService permissionService)
+ {
+ this.permissionService = permissionService;
+ }
+
public void setImporterBootstrap(ImporterBootstrap importerBootstrap)
{
this.importerBootstrap = importerBootstrap;
@@ -212,6 +219,13 @@ public class RSSTemplatesFolderPatch extends AbstractPatch
// create it
createFolder();
+ // apply Guest permission to the folder
+ permissionService.setPermission(
+ rssFolderNodeRef,
+ PermissionService.GUEST_AUTHORITY,
+ PermissionService.CONSUMER,
+ true);
+
// import the content
try
{