From 979ca931121d09eb0d518ff962dbeaa2c31f04fc Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Mon, 11 Sep 2006 16:57:01 +0000 Subject: [PATCH] . Checkpoint of WCM ui work (nothing to see here, move along please, move along) - "Websites" folder created under root of Company Home during bootstrap - Bootstrap properties and getter helper added to import-export-context & web-client - Beginnings of the Create Website wizard - Action definition added for Create Website action - Beginings of the model for avm webfolders and associated sub-structures git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3763 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/bootstrap/spaces.xml | 24 +++---- config/alfresco/import-export-context.xml | 1 + .../messages/bootstrap-spaces.properties | 3 + config/alfresco/model/applicationModel.xml | 68 +++++++++++++++++++ config/alfresco/repository.properties | 1 + .../java/org/alfresco/model/ContentModel.java | 6 +- 6 files changed, 90 insertions(+), 13 deletions(-) diff --git a/config/alfresco/bootstrap/spaces.xml b/config/alfresco/bootstrap/spaces.xml index 18809f7e9a..bef0f1ec0f 100644 --- a/config/alfresco/bootstrap/spaces.xml +++ b/config/alfresco/bootstrap/spaces.xml @@ -97,18 +97,18 @@ ${spaces.guest_home.name} ${spaces.guest_home.description} - - - - GROUP_EVERYONE - Consumer - - - - WCM - space-icon-default - WCM - Web Content Management Spaces + + + + GROUP_EVERYONE + Consumer + + + + ${spaces.wcm.name} + space-icon-default + ${spaces.wcm.name} + ${spaces.wcm.description} diff --git a/config/alfresco/import-export-context.xml b/config/alfresco/import-export-context.xml index 6d6d0c9d3f..b56d30d461 100644 --- a/config/alfresco/import-export-context.xml +++ b/config/alfresco/import-export-context.xml @@ -263,6 +263,7 @@ ${spaces.templates.rss.childname} ${spaces.savedsearches.childname} ${spaces.scripts.childname} + ${spaces.wcm.childname} diff --git a/config/alfresco/messages/bootstrap-spaces.properties b/config/alfresco/messages/bootstrap-spaces.properties index 660be1d85e..f26dc76327 100644 --- a/config/alfresco/messages/bootstrap-spaces.properties +++ b/config/alfresco/messages/bootstrap-spaces.properties @@ -26,3 +26,6 @@ spaces.guest_home.description=The guest root space spaces.scripts.name=Scripts spaces.scripts.description=JavaScript files + +spaces.wcm.name=Websites +spaces.wcm.description=Web Content Management Spaces diff --git a/config/alfresco/model/applicationModel.xml b/config/alfresco/model/applicationModel.xml index 078a7d17a1..1aaad3e754 100644 --- a/config/alfresco/model/applicationModel.xml +++ b/config/alfresco/model/applicationModel.xml @@ -49,6 +49,74 @@ Folder Link Object cm:link + + + AVM Website Folder + cm:avmfolder + + + + d:text + + + + + + false + false + + + app:formtriple + false + true + + + + + false + false + + + app:webuser + false + true + + + + + + + Website Form Triple + cm:cmobject + + + d:noderef + true + + + d:noderef + true + + + d:noderef + + + + + + Website User Information + cm:cmobject + + + d:text + true + + + d:text + true + + + diff --git a/config/alfresco/repository.properties b/config/alfresco/repository.properties index 3bcaa68586..d679c9301a 100644 --- a/config/alfresco/repository.properties +++ b/config/alfresco/repository.properties @@ -103,6 +103,7 @@ spaces.templates.email.childname=app:email_templates spaces.templates.rss.childname=app:rss_templates spaces.savedsearches.childname=app:saved_searches spaces.scripts.childname=app:scripts +spaces.wcm.childname=app:wcm # Folders for storing people diff --git a/source/java/org/alfresco/model/ContentModel.java b/source/java/org/alfresco/model/ContentModel.java index f24f634ab4..fd2f92fc79 100644 --- a/source/java/org/alfresco/model/ContentModel.java +++ b/source/java/org/alfresco/model/ContentModel.java @@ -231,7 +231,11 @@ public interface ContentModel static final QName ASPECT_FEEDSOURCE = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "feedsource"); static final QName PROP_FEEDTEMPLATE = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "template"); - + // 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"); + + // // User Model Definitions //