diff --git a/config/alfresco/bootstrap/spaces.xml b/config/alfresco/bootstrap/spaces.xml
index 41b722643b..8e89e6a853 100644
--- a/config/alfresco/bootstrap/spaces.xml
+++ b/config/alfresco/bootstrap/spaces.xml
@@ -8,7 +8,7 @@
GROUP_EVERYONE
- Read
+ Guest
@@ -51,11 +51,11 @@
guest
- Read
+ Guest
GROUP_EVERYONE
- Read
+ Guest
diff --git a/config/alfresco/patch/patch-services-context.xml b/config/alfresco/patch/patch-services-context.xml
index ba3b4c2eca..c7d0bd5ac4 100644
--- a/config/alfresco/patch/patch-services-context.xml
+++ b/config/alfresco/patch/patch-services-context.xml
@@ -131,6 +131,9 @@
+
+
+
patch.fixNodeSerializableValues
@@ -144,6 +147,14 @@
+
+
+
+ alfresco/messages/bootstrap-spaces
+
+
+
+
guest user homespace exists.
@@ -68,6 +70,8 @@ public class GuestUserPatch extends AbstractPatch
private NamespaceService namespaceService;
private String guestId = "guest";
+
+ private MessageSource messageSource;
public GuestUserPatch()
{
@@ -108,6 +112,11 @@ public class GuestUserPatch extends AbstractPatch
{
this.searchService = searchService;
}
+
+ public void setMessageSource(MessageSource messageSource)
+ {
+ this.messageSource = messageSource;
+ }
@Override
protected String applyInternal() throws Exception
@@ -181,13 +190,13 @@ public class GuestUserPatch extends AbstractPatch
{
// create
- String guestHomeName = configuration.getProperty(GUEST_HOME_NAME);
+ String guestHomeName = messageSource.getMessage(GUEST_HOME_NAME, null, I18NUtil.getLocale());
if (guestHomeName == null || guestHomeName.length() == 0)
{
throw new PatchException("Bootstrap property '" + GUEST_HOME_NAME + "' is not present");
}
- String guestHomeDescription = configuration.getProperty(GUEST_HOME_DESCRIPTION);
+ String guestHomeDescription = messageSource.getMessage(GUEST_HOME_DESCRIPTION, null, I18NUtil.getLocale());
if (guestHomeDescription == null || guestHomeDescription.length() == 0)
{
throw new PatchException("Bootstrap property '" + GUEST_HOME_DESCRIPTION + "' is not present");
@@ -228,8 +237,8 @@ public class GuestUserPatch extends AbstractPatch
private void setGuestHomePermissions(NodeRef nodeRef)
{
permissionService.setInheritParentPermissions(nodeRef, false);
- permissionService.setPermission(nodeRef, PermissionService.ALL_AUTHORITIES, PermissionService.READ, true);
- permissionService.setPermission(nodeRef, guestId, PermissionService.READ, true);
+ permissionService.setPermission(nodeRef, PermissionService.ALL_AUTHORITIES, PermissionService.GUEST, true);
+ permissionService.setPermission(nodeRef, guestId, PermissionService.GUEST, true);
}
private NodeRef setCompanyHomeSpacePermissions(NodeRef storeRootNodeRef, String companyHomeChildName)
@@ -251,7 +260,7 @@ public class GuestUserPatch extends AbstractPatch
permissionService.setInheritParentPermissions(companyHomeRef, false);
permissionService
- .setPermission(companyHomeRef, PermissionService.ALL_AUTHORITIES, PermissionService.READ, true);
+ .setPermission(companyHomeRef, PermissionService.ALL_AUTHORITIES, PermissionService.GUEST, true);
return companyHomeRef;
}