public static org.uddi.api_v3.BindingDetail MapBindingDetail(org.uddi.api_v2.BindingDetail findBinding) { org.uddi.api_v3.BindingDetail r = new org.uddi.api_v3.BindingDetail(); for (int i = 0; i < findBinding.getBindingTemplate().size(); i++) { r.getBindingTemplate().addAll(MapBinding(findBinding.getBindingTemplate())); } r.setTruncated(findBinding.getTruncated() == Truncated.TRUE); return r; }
public void findBinding(String findQualifier) { try { FindBinding body = (FindBinding)EntityCreator.buildFromDoc(FIND_BINDING_XML, "org.uddi.api_v2"); if (findQualifier!=null) body.getFindQualifiers().getFindQualifier().add(findQualifier); body.setGeneric("2.0"); BindingDetail result = inquiry.findBinding(body); if (result == null) Assert.fail("Null result from find binding operation"); List<BindingTemplate> btList = result.getBindingTemplate(); if (btList == null || btList.size() == 0) Assert.fail("No result from find binding operation"); BindingTemplate btOut = btList.get(0); BindingTemplate btIn = (BindingTemplate)EntityCreator.buildFromDoc(TckBindingTemplate.JOE_BINDING_XML, "org.uddi.api_v2"); assertEquals(btIn.getServiceKey(), btOut.getServiceKey()); assertEquals(btIn.getBindingKey(), btOut.getBindingKey()); TckValidator.checkDescriptions(btIn.getDescription(), btOut.getDescription()); } catch(Exception e) { logger.error(e.getMessage(), e); Assert.fail("No exception should be thrown: " + e.getMessage()); } }
public void saveBinding(String authInfo, String bindingXML, String bindingKey) { try { // First save the entity SaveBinding sb = new SaveBinding(); sb.setAuthInfo(authInfo); sb.setGeneric("2.0"); BindingTemplate btIn = (BindingTemplate)EntityCreator.buildFromDoc(bindingXML, "org.uddi.api_v2"); sb.getBindingTemplate().add(btIn); publication.saveBinding(sb); // Now get the entity and check the values GetBindingDetail gb = new GetBindingDetail(); gb.setGeneric("2.0"); gb.getBindingKey().add(bindingKey); BindingDetail bd = inquiry.getBindingDetail(gb); List<BindingTemplate> btOutList = bd.getBindingTemplate(); BindingTemplate btOut = btOutList.get(0); assertEquals(btIn.getServiceKey(), btOut.getServiceKey()); assertEquals(btIn.getBindingKey(), btOut.getBindingKey()); TckValidator.checkDescriptions(btIn.getDescription(), btOut.getDescription()); } catch(Exception e) { logger.error(e.getMessage(), e); Assert.fail("No exception should be thrown: " + e.getMessage()); } }
public static BindingDetail MapBindingDetail(org.uddi.api_v3.BindingDetail findBinding, String operator) { if (findBinding == null) { return null; } BindingDetail r = new BindingDetail(); r.setGeneric(VERSION); r.setOperator(operator); if (findBinding.getListDescription() == null) { r.setTruncated(Truncated.TRUE); } else { if (findBinding.getListDescription().getActualCount() == findBinding.getListDescription().getIncludeCount()) { r.setTruncated(Truncated.FALSE); } else { r.setTruncated(Truncated.TRUE); } } r.getBindingTemplate().addAll(MapBinding(findBinding.getBindingTemplate())); return r; }