diff --git a/config/alfresco/import-export-context.xml b/config/alfresco/import-export-context.xml index 0a83e61275..562ffd7bf3 100644 --- a/config/alfresco/import-export-context.xml +++ b/config/alfresco/import-export-context.xml @@ -354,6 +354,7 @@ ${spaces.imap_templates.childname} ${spaces.emailActions.childname} ${spaces.searchAction.childname} + ${spaces.wcm_deployed.childname} diff --git a/config/alfresco/model/wcmAppModel.xml b/config/alfresco/model/wcmAppModel.xml index 1b7a1e1f16..6ba99d531a 100644 --- a/config/alfresco/model/wcmAppModel.xml +++ b/config/alfresco/model/wcmAppModel.xml @@ -652,6 +652,18 @@ + + + Has this content been deployed from wcm + + + WCM unique version + d:text + true + + + + diff --git a/config/alfresco/repository.properties b/config/alfresco/repository.properties index ce14685a9c..04f13b336d 100644 --- a/config/alfresco/repository.properties +++ b/config/alfresco/repository.properties @@ -310,6 +310,7 @@ spaces.content_forms.childname=app:forms spaces.user_homes.childname=app:user_homes spaces.sites.childname=st:sites spaces.templates.email.invite.childname=cm:invite +spaces.wcm_deployed.childname=cm:wcm_deployed # ADM VersionStore Configuration version.store.deprecated.lightWeightVersionStore=workspace://lightWeightVersionStore diff --git a/source/java/org/alfresco/model/WCMAppModel.java b/source/java/org/alfresco/model/WCMAppModel.java index e94374f08e..2699ecc233 100644 --- a/source/java/org/alfresco/model/WCMAppModel.java +++ b/source/java/org/alfresco/model/WCMAppModel.java @@ -165,4 +165,9 @@ public interface WCMAppModel // Aspect to track content that expires static final QName ASPECT_EXPIRES = QName.createQName(NamespaceService.WCMAPP_MODEL_1_0_URI, "expires"); static final QName PROP_EXPIRATIONDATE = QName.createQName(NamespaceService.WCMAPP_MODEL_1_0_URI, "expirationDate"); + + // Aspect to track dm deployed content + static final QName ASPECT_DEPLOYED = QName.createQName(NamespaceService.WCMAPP_MODEL_1_0_URI, "deployed"); + static final QName PROP_GUID = QName.createQName(NamespaceService.WCMAPP_MODEL_1_0_URI, "guid"); + } diff --git a/source/java/org/alfresco/repo/model/filefolder/FileFolderServiceImpl.java b/source/java/org/alfresco/repo/model/filefolder/FileFolderServiceImpl.java index c0efad2cf7..495e909cfe 100644 --- a/source/java/org/alfresco/repo/model/filefolder/FileFolderServiceImpl.java +++ b/source/java/org/alfresco/repo/model/filefolder/FileFolderServiceImpl.java @@ -965,7 +965,7 @@ public class FileFolderServiceImpl implements FileFolderService * @param parentNodeRef * @param pathElements * @param folderTypeQName - * @return + * @return FileInfo for the bottom node in pathElements. */ public static FileInfo makeFolders(FileFolderService service, NodeRef parentNodeRef, List pathElements, QName folderTypeQName) { diff --git a/source/java/org/alfresco/repo/node/integrity/IntegrityRecord.java b/source/java/org/alfresco/repo/node/integrity/IntegrityRecord.java index 5eaac93090..2438fd2d68 100644 --- a/source/java/org/alfresco/repo/node/integrity/IntegrityRecord.java +++ b/source/java/org/alfresco/repo/node/integrity/IntegrityRecord.java @@ -25,13 +25,14 @@ package org.alfresco.repo.node.integrity; import java.util.List; +import java.io.Serializable; /** * Represents an integrity violation * * @author Derek Hulley */ -public class IntegrityRecord +public class IntegrityRecord implements Serializable { private String msg; private List traces;