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 //