mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged BRANCHES/V3.4 to HEAD:
23694: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23682: Merged /BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23681: Fixes ALF-5699: TransferService: Snapshot file from source repo never contains complete MLText properties Also fixed bug that was exposed by the merge relating to incorrect parsing of MLText values in the XMLTransferManifestReader. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23701 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -51,6 +51,7 @@ import org.alfresco.service.namespace.RegexQNamePattern;
|
||||
public class TransferManifestNodeFactoryImpl implements TransferManifestNodeFactory
|
||||
{
|
||||
private NodeService nodeService;
|
||||
private NodeService mlAwareNodeService;
|
||||
private PermissionService permissionService;
|
||||
private DictionaryService dictionaryService;
|
||||
|
||||
@@ -208,7 +209,7 @@ public class TransferManifestNodeFactoryImpl implements TransferManifestNodeFact
|
||||
*/
|
||||
private Map<QName, Serializable> getNodeProperties(NodeRef nodeRef, Set<QName> excludedAspects)
|
||||
{
|
||||
Map<QName, Serializable> properties = nodeService.getProperties(nodeRef);
|
||||
Map<QName, Serializable> properties = mlAwareNodeService.getProperties(nodeRef);
|
||||
if (excludedAspects == null || excludedAspects.size() == 0)
|
||||
{
|
||||
return properties;
|
||||
@@ -233,6 +234,11 @@ public class TransferManifestNodeFactoryImpl implements TransferManifestNodeFact
|
||||
this.nodeService = nodeService;
|
||||
}
|
||||
|
||||
public void setMlAwareNodeService(NodeService mlAwareNodeService)
|
||||
{
|
||||
this.mlAwareNodeService = mlAwareNodeService;
|
||||
}
|
||||
|
||||
public void setPermissionService(PermissionService permissionService)
|
||||
{
|
||||
this.permissionService = permissionService;
|
||||
|
@@ -189,7 +189,7 @@ public class XMLTransferManifestReader extends DefaultHandler implements Content
|
||||
QName name = QName.createQName(atts.getValue("", "name"));
|
||||
props.put("name", name);
|
||||
props.remove("values");
|
||||
props.remove("mltext");
|
||||
props.remove("mlvalues");
|
||||
}
|
||||
else if(elementName.equals(ManifestModel.LOCALNAME_HEADER_CREATED_DATE))
|
||||
{
|
||||
|
Reference in New Issue
Block a user