diff --git a/config/alfresco/model/applicationModel.xml b/config/alfresco/model/applicationModel.xml index 0e3780b834..23ff8df578 100644 --- a/config/alfresco/model/applicationModel.xml +++ b/config/alfresco/model/applicationModel.xml @@ -62,17 +62,6 @@ - - - false - false - - - app:formtriple - false - true - - false @@ -84,27 +73,31 @@ true + + + false + false + + + app:webform + false + true + + + + + false + false + + + app:webworkflowdefaults + false + true + + - - Website Form Triple - sys:base - - - d:noderef - true - - - d:noderef - true - - - d:noderef - - - - Website User Information sys:base @@ -119,6 +112,83 @@ + + + Website Web Form + sys:base + + + d:text + true + + + + + + false + false + + + app:webformtemplate + false + true + + + + + false + false + + + app:workflowdefaults + false + false + + + + + cm:titled + app:filenamepattern + + + + + Website Web Form Template + sys:base + + + d:noderef + true + + + + app:filenamepattern + + + + + Workflow Defaults + sys:base + + + d:text + true + + + d:content + false + + + + + + + Web Workflow Defaults + app:workflowdefaults + + app:filenamepattern + + @@ -204,6 +274,15 @@ + + + Filename Pattern + + + d:text + + + diff --git a/source/java/org/alfresco/model/ContentModel.java b/source/java/org/alfresco/model/ContentModel.java index e74aaf3652..271b8249dd 100644 --- a/source/java/org/alfresco/model/ContentModel.java +++ b/source/java/org/alfresco/model/ContentModel.java @@ -236,10 +236,36 @@ public interface ContentModel 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 ASSOC_WEBUSER = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webuser"); + static final QName ASSOC_WEBFORM = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webform"); + static final QName ASSOC_WEBWORKFLOWDEFAULTS = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webworkflowdefaults"); + + // AVM web user reference 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"); + // AVM web form + static final QName TYPE_WEBFORM = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webform"); + static final QName PROP_FORMNAME = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "formname"); + static final QName ASSOC_WEBFORMTEMPLATE = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webformtemplate"); + static final QName ASSOC_WORKFLOWDEFAULTS = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "workflowdefaults"); + + // AVM web form template + static final QName TYPE_WEBFORMTEMPLATE = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webformtemplate"); + static final QName PROP_ENGINE = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "engine"); + + // AVM workflow defaults + static final QName TYPE_WORKFLOWDEFAULTS = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "workflowdefaults"); + static final QName PROP_WORKFLOWNAME = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "workflowname"); + static final QName PROP_WORKFLOWDEFAULTS = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "defaults"); + + // AVM web workflow defaults + static final QName TYPE_WEBWORKFLOWDEFAULTS = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "webworkflowdefaults"); + + // AVM filename pattern aspect + static final QName ASPECT_FILENAMEPATTERN = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "filenamepattern"); + static final QName PROP_FILENAMEPATTERN = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "filenamepattern"); + // // User Model Definitions