From ab9de68b0398c993d6c8f67828b128ab58ed9030 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Fri, 25 Aug 2006 13:00:44 +0000 Subject: [PATCH] - Added Cml id to update results to allow id mapping in PHP client git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@3608 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repo/webservice/accesscontrol/deploy.wsdd | 8 ----- .../repo/webservice/action/deploy.wsdd | 8 ----- .../webservice/administration/deploy.wsdd | 8 ----- .../repo/webservice/authoring/deploy.wsdd | 8 ----- .../webservice/classification/deploy.wsdd | 8 ----- .../repo/webservice/content/deploy.wsdd | 8 ----- .../repo/webservice/dictionary/deploy.wsdd | 8 ----- .../webservice/repository/UpdateResult.java | 36 +++++++++++++++++++ .../repo/webservice/repository/deploy.wsdd | 8 ----- .../repo/webservice/types/CMLAddAspect.java | 4 +-- .../repo/webservice/types/CMLAddChild.java | 9 ++--- .../repo/webservice/types/CMLCopy.java | 9 ++--- .../types/CMLCreateAssociation.java | 8 ++--- .../repo/webservice/types/CMLMove.java | 9 ++--- .../webservice/types/CMLRemoveAspect.java | 4 +-- .../types/CMLRemoveAssociation.java | 8 ++--- .../repo/webservice/types/CMLRemoveChild.java | 8 ++--- .../repo/webservice/types/CMLUpdate.java | 4 +-- .../alfresco/repo/webservice/types/Store.java | 4 +-- .../org/alfresco/repo/webservice/CMLUtil.java | 35 +++++++++++------- .../repository/RepositoryWebService.java | 2 ++ source/wsdl/cml.xsd | 22 ++++++------ source/wsdl/repository-service.wsdl | 1 + source/wsdl/types.xsd | 4 +-- 24 files changed, 110 insertions(+), 121 deletions(-) diff --git a/source/generated/org/alfresco/repo/webservice/accesscontrol/deploy.wsdd b/source/generated/org/alfresco/repo/webservice/accesscontrol/deploy.wsdd index 1c792f94ac..705d8b2043 100644 --- a/source/generated/org/alfresco/repo/webservice/accesscontrol/deploy.wsdd +++ b/source/generated/org/alfresco/repo/webservice/accesscontrol/deploy.wsdd @@ -320,14 +320,6 @@ deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> - - - - - - - - idMap = new HashMap(); + private Map nodeRefMap = new HashMap(); public void addId(String id, NodeRef nodeRef) { this.idMap.put(id, nodeRef); + this.nodeRefMap.put(nodeRef, id); } public NodeRef getNodeRef(String id) { return this.idMap.get(id); } + + public String getId(NodeRef nodeRef) + { + return this.nodeRefMap.get(nodeRef); + } } } diff --git a/source/java/org/alfresco/repo/webservice/repository/RepositoryWebService.java b/source/java/org/alfresco/repo/webservice/repository/RepositoryWebService.java index 88836e3b25..39becd73ef 100644 --- a/source/java/org/alfresco/repo/webservice/repository/RepositoryWebService.java +++ b/source/java/org/alfresco/repo/webservice/repository/RepositoryWebService.java @@ -265,6 +265,8 @@ public class RepositoryWebService extends AbstractWebService implements return queryResult; } catch (Throwable e) { + e.printStackTrace(); + // rollback the transaction try { diff --git a/source/wsdl/cml.xsd b/source/wsdl/cml.xsd index cc465ae607..25f2414040 100644 --- a/source/wsdl/cml.xsd +++ b/source/wsdl/cml.xsd @@ -94,8 +94,8 @@ - - + + @@ -159,31 +159,31 @@ - - + + - - + + - - + + - + - - + + diff --git a/source/wsdl/repository-service.wsdl b/source/wsdl/repository-service.wsdl index cd4b8020cc..24fcb93912 100644 --- a/source/wsdl/repository-service.wsdl +++ b/source/wsdl/repository-service.wsdl @@ -192,6 +192,7 @@ + diff --git a/source/wsdl/types.xsd b/source/wsdl/types.xsd index 894580ad8c..cf6f7f762f 100644 --- a/source/wsdl/types.xsd +++ b/source/wsdl/types.xsd @@ -243,8 +243,8 @@ - - + +