private static void makePublicDashboardUnreadable(CoreSession session,
SocialWorkspace socialWorkspace) throws ClientException {
PathRef dashboardSpacesRootRef = new PathRef(
socialWorkspace.getDashboardSpacesRootPath());
DocumentModel dashboardSpacesRoot = session.getDocument(dashboardSpacesRootRef);
ACP acp = dashboardSpacesRoot.getACP();
acp.removeACL(PUBLIC_SOCIAL_WORKSPACE_ACL_NAME);
dashboardSpacesRoot.setACP(acp, true);
session.saveDocument(dashboardSpacesRoot);
PathRef privateDashboardSpaceRef = new PathRef(
socialWorkspace.getPrivateDashboardSpacePath());
DocumentModel privateDashboardSpace = session.getDocument(privateDashboardSpaceRef);
acp = privateDashboardSpace.getACP();
acp.removeACL(PUBLIC_SOCIAL_WORKSPACE_ACL_NAME);
privateDashboardSpace.setACP(acp, true);
session.saveDocument(privateDashboardSpace);
}