From: Sanjay Dalal Date: Mon, 21 Dec 2009 19:01:44 +0000 (+0000) Subject: NOJIRA changed cardinality of the service object manifest in service binding. only... X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=599c9be39b21a3d126755b15b2c49c54e30f51c3;p=tmp%2Fjakarta-migration.git NOJIRA changed cardinality of the service object manifest in service binding. only one service object definitino is supported per service. test: service tests require: deploy --- diff --git a/services/common/src/main/config/tenant-bindings.xml b/services/common/src/main/config/tenant-bindings.xml index c56a3805e..43eccf7a9 100644 --- a/services/common/src/main/config/tenant-bindings.xml +++ b/services/common/src/main/config/tenant-bindings.xml @@ -14,7 +14,7 @@ nuxeo-java - nuxeo-java - nuxeo-java - nuxeo-java - nuxeo-java - nuxeo-java - - nuxeo-java - nuxeo-java - } tenantBinding = tReader.getTenantBinding(tenantId); if (tenantBinding == null) { - String msg = "No tenant binding found for tenantId=" + tenantId + - " while processing request for service= " + serviceName; + String msg = "No tenant binding found for tenantId=" + tenantId + + " while processing request for service= " + serviceName; logger.error(msg); throw new IllegalStateException(msg); } @@ -115,12 +115,10 @@ public abstract class AbstractServiceContext return objectPartMap; } ServiceBindingType serviceBinding = getServiceBinding(); - List objectTypes = serviceBinding.getObject(); - for (ServiceObjectType objectType : objectTypes) { - List objectPartTypes = objectType.getPart(); - for (ObjectPartType objectPartType : objectPartTypes) { - objectPartMap.put(objectPartType.getLabel(), objectPartType); - } + ServiceObjectType objectType = serviceBinding.getObject(); + List objectPartTypes = objectType.getPart(); + for (ObjectPartType objectPartType : objectPartTypes) { + objectPartMap.put(objectPartType.getLabel(), objectPartType); } return objectPartMap; } @@ -172,7 +170,7 @@ public abstract class AbstractServiceContext public String getDocumentType() { // If they have not overridden the setting, use the type of the service // object. - return (overrideDocumentType != null) ? overrideDocumentType : serviceBinding.getObject().get(0).getName(); + return (overrideDocumentType != null) ? overrideDocumentType : serviceBinding.getObject().getName(); } @Override diff --git a/services/common/src/main/resources/service.xsd b/services/common/src/main/resources/service.xsd index c87ab7c9f..f08ff4175 100644 --- a/services/common/src/main/resources/service.xsd +++ b/services/common/src/main/resources/service.xsd @@ -32,8 +32,8 @@ - - + + @@ -60,7 +60,6 @@ -