private String getServiceOperations( List<TMapServiceEntry> allServices, TMapServiceEntry uniqueService) { assert uniqueService != null && allServices != null; assert uniqueService.getPartnerLinkNameQname() != null && uniqueService.getRoleName() != null; StringBuffer serviceOperations = new StringBuffer(""); for (TMapServiceEntry service : allServices) { if (uniqueService.getRoleName().equals(service.getRoleName()) && uniqueService.getPartnerLinkNameQname().equals(service.getPartnerLinkNameQname())) { TMapServiceEntry invoke = getInvoke(service); StringBuffer invokeSb = new StringBuffer(); if (invoke != null) { invokeSb .append(" <invoke partnerLinkType=\"") .append(getColonedQName(invoke.getPartnerLinkNameQname(), mNameSpacePrefix)); invokeSb.append(" opName=\"").append(invoke.getOperation()).append("\" "); invokeSb.append(" roleName=\"").append(invoke.getRoleName()).append("\" "); invokeSb.append(" file=\"").append(invoke.getFile()).append("\" "); invokeSb.append(" transformJBI=\"").append(invoke.getTransformJBI()).append("\" "); } else { invokeSb.append("/>\n"); } StringBuffer sbOperation = new StringBuffer(); sbOperation.append(" <operation"); sbOperation.append(" opName=\"").append(service.getOperation()).append("\" "); // sbOperation.append(" file=\""). // append(service.getFile()). // append("\" "); // sbOperation.append(" transformJBI=\""). // append(service.getTransformJBI()). // append("\" "); sbOperation.append(invokeSb); serviceOperations.append(sbOperation); } } return serviceOperations.toString(); }