public void verifyBusinessSignature(String authInfo, String businessKey) { try { GetBusinessDetail gb = new GetBusinessDetail(); gb.getBusinessKey().add(businessKey); BusinessDetail bd = inquiry.getBusinessDetail(gb); List<BusinessEntity> beOutList = bd.getBusinessEntity(); BusinessEntity bizEntity = beOutList.get(0); boolean sigOk = verifySignedJAXBObject(bizEntity); assertTrue("Signature invalid!", sigOk); } catch (Throwable e) { logger.error(e.getMessage(), e); Assert.fail("No exception should be thrown " + e.getMessage()); } }
public void getNonExitingBusiness() { String nonExistingKey = "nonexistingKey"; try { GetBusinessDetail body = new GetBusinessDetail(); body.getBusinessKey().add(nonExistingKey); BusinessDetail result = inquiry.getBusinessDetail(body); Assert.fail("No business should be found"); System.out.println(result.getBusinessEntity().size()); } catch (Exception e) { try { System.out.println("(Expected) Error message = " + e.getMessage()); DispositionReport report = DispositionReportFaultMessage.getDispositionReport(e); assertNotNull(report); assertTrue(report.countainsErrorCode(DispositionReport.E_INVALID_KEY_PASSED)); } catch (Exception e1) { Assert.fail("We only expect DispositionReportFaultMessage, not " + e1.getClass()); logger.error(e.getMessage(), e1); } } }
public static BusinessDetail MapBusinessDetail(org.uddi.api_v2.BusinessDetail businessDetail) { if (businessDetail == null) { return null; } BusinessDetail r = new BusinessDetail(); for (int i = 0; i < businessDetail.getBusinessEntity().size(); i++) { r.getBusinessEntity().add(MapBusiness(businessDetail.getBusinessEntity().get(i))); } r.setTruncated(businessDetail.getTruncated() == Truncated.TRUE); return r; }
/** * Public convenience method that allows one to retrieve the node * business entity (perhaps to display during an install process, or * even to initiate the install process). * * @param businessKey * @return BusinessEntity Object * @throws DispositionReportFaultMessage */ public static org.uddi.api_v3.BusinessEntity getNodeBusinessEntity(String businessKey) throws DispositionReportFaultMessage { UDDIInquiryImpl inquiry = new UDDIInquiryImpl(); org.uddi.api_v3.GetBusinessDetail gbd = new org.uddi.api_v3.GetBusinessDetail(); gbd.getBusinessKey().add(businessKey); org.uddi.api_v3.BusinessDetail bd = inquiry.getBusinessDetail(gbd); if (bd != null) { List<org.uddi.api_v3.BusinessEntity> beList = bd.getBusinessEntity(); if (beList != null && beList.size() > 0) { return beList.get(0); } } return new org.uddi.api_v3.BusinessEntity(); }
/** * Public convenience method that allows one to retrieve the node * business entity (perhaps to display during an install process, or * even to initiate the install process). * * @param businessKey * @return BusinessEntity Object * @throws DispositionReportFaultMessage */ public static org.uddi.api_v3.BusinessEntity getNodeBusinessEntity(String businessKey) throws DispositionReportFaultMessage { UDDIInquiryImpl inquiry = new UDDIInquiryImpl(); org.uddi.api_v3.GetBusinessDetail gbd = new org.uddi.api_v3.GetBusinessDetail(); gbd.getBusinessKey().add(businessKey); org.uddi.api_v3.BusinessDetail bd = inquiry.getBusinessDetail(gbd); if (bd != null) { List<org.uddi.api_v3.BusinessEntity> beList = bd.getBusinessEntity(); if (beList != null && beList.size() > 0) { return beList.get(0); } } return new org.uddi.api_v3.BusinessEntity(); }
public void signBusiness(String authInfo, String businessKey) { try { GetBusinessDetail gb = new GetBusinessDetail(); gb.getBusinessKey().add(businessKey); BusinessDetail bd = inquiry.getBusinessDetail(gb); List<BusinessEntity> beOutList = bd.getBusinessEntity(); BusinessEntity bizEntity = beOutList.get(0); bizEntity.getSignature().clear(); BusinessEntity bizEntitySigned = signJAXBObject(bizEntity); SaveBusiness sb = new SaveBusiness(); sb.setAuthInfo(authInfo); sb.getBusinessEntity().add(bizEntitySigned); publication.saveBusiness(sb); } catch (Throwable e) { logger.error(e.getMessage(), e); Assert.fail("No exception should be thrown " + e.getMessage()); } }
public static BusinessDetailExt MapBusinessDetailExt(BusinessDetail businessDetail, String operator) { if (businessDetail == null) { return null; } BusinessDetailExt r = new BusinessDetailExt(); r.setGeneric(VERSION); r.setOperator(operator); if (businessDetail.isTruncated() != null && businessDetail.isTruncated().booleanValue()) { r.setTruncated(Truncated.TRUE); } else { r.setTruncated(Truncated.FALSE); } for (int i = 0; i < businessDetail.getBusinessEntity().size(); i++) { BusinessEntityExt x = new BusinessEntityExt(); x.setBusinessEntity(MapBusiness(businessDetail.getBusinessEntity().get(i), operator)); r.getBusinessEntityExt().add(x); } return r; }
public void checkNumberOfServices(String businessKey, int expectedServices) { try { GetBusinessDetail gb = new GetBusinessDetail(); gb.getBusinessKey().add(businessKey); BusinessDetail bd; bd = inquiry.getBusinessDetail(gb); List<BusinessEntity> beOutList = bd.getBusinessEntity(); BusinessEntity beOut = beOutList.get(0); if (expectedServices > 0) { assertEquals(expectedServices, beOut.getBusinessServices().getBusinessService().size()); } else { Assert.assertNull(beOut.getBusinessServices()); } } catch (RemoteException e) { logger.error(e.getMessage(), e); Assert.fail("No exception should be thrown " + e.getMessage()); } }
List<BusinessEntity> bizEntityList = bd.getBusinessEntity();
try { BusinessDetail businessDetail = uddiInquiryService.getBusinessDetail(gbd); if (businessDetail != null && !businessDetail.getBusinessEntity().isEmpty()) { if (!businessDetail.getBusinessEntity().get(0).getSignature().isEmpty()) { log.info("the business with key=" + bizkey + " exists and is digitally signed"); return true;
gb.getBusinessKey().add(businessKey); BusinessDetail bd = inquiry.getBusinessDetail(gb); List<BusinessEntity> beOutList = bd.getBusinessEntity(); BusinessEntity beOut = beOutList.get(0); List<BusinessEntity> beOutListNew = bdnew.getBusinessEntity(); BusinessEntity beOutNew = beOutListNew.get(0);
result.getBusinessEntity().add(apiBusinessEntity);
saveBusiness.getBusinessEntity().add(business); BusinessDetail businessDetail = getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).saveBusiness(saveBusiness); businessEntity = businessDetail.getBusinessEntity().get(0); if (log.isDebugEnabled()) { log.debug("Registering businessEntity " + businessEntity.getName().get(0).getValue() + " completed.");
result.getBusinessEntity().add(apiBusinessEntity);
result.getBusinessEntity().add(apiBusinessEntity);
throw new RegistryException("Unable to publish the business entity" ,e); businessKey = businessDetail.getBusinessEntity().iterator().next().getBusinessKey(); if(log.isDebugEnabled()){ log.debug("Business entity has been successfully published into UDDI");
public static org.uddi.api_v2.BusinessDetail MapBusinessDetail(BusinessDetail businessDetail, String operator) { if (businessDetail == null) { return null; } org.uddi.api_v2.BusinessDetail r = new org.uddi.api_v2.BusinessDetail(); r.setGeneric(VERSION); r.setOperator(operator); if (businessDetail.isTruncated() != null && businessDetail.isTruncated()) { r.setTruncated(Truncated.TRUE); } else { r.setTruncated(Truncated.FALSE); } r.getBusinessEntity().addAll(MapBusinessList(businessDetail.getBusinessEntity(), operator)); return r; }
logger.info("Business saved with key " + saveBusiness.getBusinessEntity().get(0).getBusinessKey()); if (serialize) { System.out.println("after saving"); gb.getBusinessKey().add(businessKey); BusinessDetail bd = inquiry.getBusinessDetail(gb); List<BusinessEntity> beOutList = bd.getBusinessEntity(); BusinessEntity beOut = beOutList.get(0);
if (busDetail == null) Assert.fail("No result from getSubscriptionResults operation"); List<BusinessEntity> beList = busDetail.getBusinessEntity(); if (beList == null || beList.size() == 0) Assert.fail("No result from getSubscriptionResults operation");
try { BusinessDetail bd = getUDDINode(node).getTransport().getUDDIInquiryService(node.getInquiryUrl()).getBusinessDetail(getBusinessDetail); return bd.getBusinessEntity().get(0); } catch (DispositionReportFaultMessage dr) { DispositionReport report = DispositionReportFaultMessage.getDispositionReport(dr);