From 99cce28c2dbcec3a0a9f26130d941c533d5e8903 Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Wed, 27 Sep 2006 13:24:00 +0000 Subject: [PATCH] . WCM UI - Added initial definition of permissions/roles for ContentManager, ContentPublisher, ContentContributor and ContentReviewer - Create Website wizard shows only the rules defined for the avm webfolder type - Create Website wizard now creates appropriate child associations for user roles - User roles displayed in the website browse screen next to the user names NOTE: Websites created before this change are NOT backward compatible and will need to be recreated! git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3948 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/model/applicationModel.xml | 10 +++---- .../alfresco/model/permissionDefinitions.xml | 27 ++++++++++++++++++- .../java/org/alfresco/model/ContentModel.java | 5 +++- 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/config/alfresco/model/applicationModel.xml b/config/alfresco/model/applicationModel.xml index 24630744a6..0b85a80a5a 100644 --- a/config/alfresco/model/applicationModel.xml +++ b/config/alfresco/model/applicationModel.xml @@ -7,6 +7,7 @@ + @@ -58,11 +59,6 @@ d:text - - - d:text - true - @@ -92,7 +88,7 @@ Website Form Triple - cm:cmobject + sys:base d:noderef @@ -110,7 +106,7 @@ Website User Information - cm:cmobject + sys:base d:text diff --git a/config/alfresco/model/permissionDefinitions.xml b/config/alfresco/model/permissionDefinitions.xml index 85d907b5c3..10a224a95a 100644 --- a/config/alfresco/model/permissionDefinitions.xml +++ b/config/alfresco/model/permissionDefinitions.xml @@ -19,6 +19,7 @@ + @@ -302,6 +303,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -323,7 +349,6 @@ - diff --git a/source/java/org/alfresco/model/ContentModel.java b/source/java/org/alfresco/model/ContentModel.java index 1fa380b981..2569f30682 100644 --- a/source/java/org/alfresco/model/ContentModel.java +++ b/source/java/org/alfresco/model/ContentModel.java @@ -239,7 +239,10 @@ public interface ContentModel // AVM web folder static final QName TYPE_AVMWEBFOLDER = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webfolder"); static final QName PROP_AVMSTORE = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "avmstore"); - static final QName PROP_USERSANDBOXES = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "usersandboxes"); + static final QName ASSOC_WEBUSER = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webuser"); + static final QName TYPE_WEBUSER = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webuser"); + static final QName PROP_WEBUSERNAME = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "username"); + static final QName PROP_WEBUSERROLE = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "role"); //