List of usage examples for javax.xml.ws Holder Holder
public Holder()
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerExternalTest.java
/** * getBusiness tests joe want's updates on mary's business * * @throws Exception//from w w w .j av a2 s . c o m */ @Test public void joePublisherUpdate_HTTP_GET_TMODEL_DETAIL() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); logger.info("joePublisherUpdate_HTTP_GET_TMODEL_DETAIL"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { UDDISubscriptionListenerImpl.notifcationMap.clear(); UDDISubscriptionListenerImpl.notificationCount = 0; String before = TckCommon.DumpAllTModels(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); TModel saveMaryPublisherTmodel = tckTModelMary.saveMaryPublisherTmodel(authInfoMary); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service tckSubscriptionListenerJoe.saveService(authInfoJoe, TckSubscriptionListener.LISTENER_HTTP_SERVICE_XML, httpPort, hostname); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey("uddi:uddi.joepublisher.com:bindinglistener"); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetTModelDetail(new GetTModelDetail()); sub.getSubscriptionFilter().getGetTModelDetail().getTModelKey() .add(TckTModel.MARY_PUBLISHER_TMODEL_KEY); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("updating Mary's tModel ********** "); updateTModel(authInfoMary, saveMaryPublisherTmodel, publicationMary); logger.info("Waiting " + TckPublisher.getSubscriptionTimeout() + " seconds for delivery"); //waiting up to 100 seconds for the listener to notice the change. for (int i = 0; i < TckPublisher.getSubscriptionTimeout(); i++) { Thread.sleep(1000); System.out.print("."); if (UDDISubscriptionListenerImpl.notificationCount > 0) { // logger.info("Received Notification"); // break; } } if (UDDISubscriptionListenerImpl.notificationCount == 0) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllTModels(authInfoJoe, inquiryJoe)); Assert.fail("No Notification was sent"); } Iterator<String> it = UDDISubscriptionListenerImpl.notifcationMap.values().iterator(); StringBuilder sb = new StringBuilder(); boolean found = false; while (it.hasNext()) { String test = it.next(); sb.append("Message: " + test + System.getProperty("line.separator")); if (test.contains("a new description")) { found = true; break; } } if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe)); logger.warn("Messages RX " + sb.toString()); Assert.fail( "Notification does not contain the correct service. Messages received: " + sb.toString()); } } catch (Exception e) { logger.error("No exceptions please."); e.printStackTrace(); Assert.fail(); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); //tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerExternalTest.java
/** * getBusiness tests joe want's updates on mary's business * * @throws Exception/*www .j a va 2 s . co m*/ */ @Test public void joePublisherUpdate_SMTP_GET_TMODEL_DETAIL() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); logger.info("joePublisherUpdate_SMTP_GET_TMODEL_DETAIL"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { UDDISubscriptionListenerImpl.notifcationMap.clear(); UDDISubscriptionListenerImpl.notificationCount = 0; String before = TckCommon.DumpAllTModels(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); TModel saveMaryPublisherTmodel = tckTModelMary.saveMaryPublisherTmodel(authInfoMary); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service tckSubscriptionListenerJoe.saveService(authInfoJoe, TckSubscriptionListener.LISTENER_SMTP_SERVICE_EXTERNAL_XML, 0, email); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey("uddi:uddi.joepublisher.com:bindinglistenersmtp"); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetTModelDetail(new GetTModelDetail()); sub.getSubscriptionFilter().getGetTModelDetail().getTModelKey() .add(TckTModel.MARY_PUBLISHER_TMODEL_KEY); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("updating Mary's tModel ********** "); updateTModel(authInfoMary, saveMaryPublisherTmodel, publicationMary); logger.info("Waiting " + TckPublisher.getSubscriptionTimeout() + " seconds for delivery"); //waiting up to 100 seconds for the listener to notice the change. boolean found = false; for (int i = 0; i < TckPublisher.getSubscriptionTimeout(); i++) { Thread.sleep(1000); System.out.print("."); if (fetchMail("a new description") > 0) { found = true; break; } } if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllTModels(authInfoJoe, inquiryJoe)); Assert.fail("No Notification was sent"); } } catch (Exception e) { logger.error("No exceptions please."); e.printStackTrace(); Assert.fail(); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); //tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.java
/** * getBusiness tests joe want's updates on mary's business * * @throws Exception/*from w ww.j a v a 2 s . co m*/ */ @Test public void joePublisherUpdate_GET_BUSINESS_DETAIL() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); Assume.assumeNotNull(getHostame()); Assume.assumeTrue(IsEnabled()); logger.info("joePublisherUpdate_" + getTransport() + "_GET_BUSINESS_DETAIL"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { reset(); String before = TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); tckTModelMary.saveMaryPublisherTmodel(authInfoMary); BusinessEntity saveMaryPublisherBusiness = tckBusinessMary.saveMaryPublisherBusiness(authInfoMary); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service String bindingkey = tckSubscriptionListenerJoe.saveService(authInfoJoe, getXMLLocationOfServiceForDelivery(), getPort(), getHostame()); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey(bindingkey); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetBusinessDetail(new GetBusinessDetail()); sub.getSubscriptionFilter().getGetBusinessDetail().getBusinessKey().add(TckBusiness.MARY_BUSINESS_KEY); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); logger.info("subscription saved for " + holder.value.get(0).getSubscriptionKey()); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("updating Mary's business ********** "); updatePublisherBusiness(authInfoMary, saveMaryPublisherBusiness, publicationMary, "Updated Name"); boolean found = verifyDelivery("Updated Name"); if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe)); TckCommon.PrintMarker(); Assert.fail("Notification does not contain the correct service."); } } catch (Exception e) { logger.error("No exceptions please."); TckCommon.PrintMarker(); e.printStackTrace(); Assert.fail(e.getMessage()); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.java
/** * getBusiness tests joe want's updates on mary's business * * @throws Exception/* w w w.j a v a 2s .c o m*/ */ @Test public void joePublisherUpdate_GET_TMODEL_DETAIL() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); Assume.assumeNotNull(getHostame()); Assume.assumeTrue(IsEnabled()); logger.info("joePublisherUpdate_" + getTransport() + "_GET_TMODEL_DETAIL"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { reset(); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); TModel saveMaryPublisherTmodel = tckTModelMary.saveMaryPublisherTmodel(authInfoMary); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service String bindingkey = tckSubscriptionListenerJoe.saveService(authInfoJoe, getXMLLocationOfServiceForDelivery(), getPort(), getHostame()); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey(bindingkey); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetTModelDetail(new GetTModelDetail()); sub.getSubscriptionFilter().getGetTModelDetail().getTModelKey() .add(TckTModel.MARY_PUBLISHER_TMODEL_KEY); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); logger.info("subscription saved for " + holder.value.get(0).getSubscriptionKey()); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("updating Mary's tModel ********** "); updateTModel(authInfoMary, saveMaryPublisherTmodel, publicationMary); boolean found = verifyDelivery("a new description"); if (!found) { TckCommon.PrintMarker(); Assert.fail("Notification does not contain the correct service."); } } catch (Exception e) { logger.error("No exceptions please."); TckCommon.PrintMarker(); e.printStackTrace(); Assert.fail(); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); //tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.java
/** * getService tests joe want's updates on mary's service * * @throws Exception/*from www . j av a 2s . c om*/ */ @Test public void joePublisherUpdate_GET_SERVICE_DETAIL() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); Assume.assumeNotNull(getHostame()); Assume.assumeTrue(IsEnabled()); logger.info("joePublisherUpdate_" + getTransport() + "_GET_SERVICE_DETAIL"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { reset(); String before = TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); tckTModelMary.saveMaryPublisherTmodel(authInfoMary); BusinessEntity saveMaryPublisherBusiness = tckBusinessMary.saveMaryPublisherBusiness(authInfoMary); BusinessService bs = new BusinessService(); bs.setBusinessKey(saveMaryPublisherBusiness.getBusinessKey()); bs.setServiceKey(TckTModel.MARY_KEY_PREFIX + UUID.randomUUID().toString()); bs.getName().add(new Name("Mary's service for " + getTransport(), null)); SaveService ss = new SaveService(); ss.getBusinessService().add(bs); ss.setAuthInfo(authInfoMary); bs = publicationMary.saveService(ss).getBusinessService().get(0); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service String bindingkey = tckSubscriptionListenerJoe.saveService(authInfoJoe, getXMLLocationOfServiceForDelivery(), getPort(), getHostame()); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey(bindingkey); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetServiceDetail(new GetServiceDetail()); sub.getSubscriptionFilter().getGetServiceDetail().getServiceKey().add(bs.getServiceKey()); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); logger.info("subscription saved for " + holder.value.get(0).getSubscriptionKey()); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("updating Mary's service ********** "); updatePublisherService(authInfoMary, bs, publicationMary); boolean found = verifyDelivery("Updated Name"); if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe)); TckCommon.PrintMarker(); Assert.fail("Notification does not contain the correct service."); } } catch (Exception e) { logger.error("No exceptions please."); TckCommon.PrintMarker(); e.printStackTrace(); Assert.fail(); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.java
/** * getBinding tests joe want's updates on mary's binding * * @throws Exception/*from w ww. ja v a 2 s . c om*/ */ @Test public void joePublisherUpdate_GET_BINDING_DETAIL() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); Assume.assumeNotNull(getHostame()); Assume.assumeTrue(IsEnabled()); logger.info("joePublisherUpdate_" + getTransport() + "_GET_BINDING_DETAIL"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { reset(); String before = TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); tckTModelMary.saveMaryPublisherTmodel(authInfoMary); BusinessEntity saveMaryPublisherBusiness = tckBusinessMary.saveMaryPublisherBusiness(authInfoMary); BusinessService bs = new BusinessService(); bs.setBusinessKey(saveMaryPublisherBusiness.getBusinessKey()); bs.setServiceKey(TckTModel.MARY_KEY_PREFIX + UUID.randomUUID().toString()); bs.getName().add(new Name("Mary's service for " + getTransport(), null)); bs.setBindingTemplates(new BindingTemplates()); BindingTemplate bt = new BindingTemplate(); bt.setAccessPoint(new AccessPoint("http://localhost", "endPoint")); bt.setBindingKey(TckTModel.MARY_KEY_PREFIX + UUID.randomUUID().toString()); bt.setServiceKey(bs.getServiceKey()); bt = UDDIClient.addSOAPtModels(bt); bs.getBindingTemplates().getBindingTemplate().add(bt); SaveService ss = new SaveService(); ss.getBusinessService().add(bs); ss.setAuthInfo(authInfoMary); bs = publicationMary.saveService(ss).getBusinessService().get(0); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service String bindingkey = tckSubscriptionListenerJoe.saveService(authInfoJoe, getXMLLocationOfServiceForDelivery(), getPort(), getHostame()); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey(bindingkey); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetBindingDetail(new GetBindingDetail()); sub.getSubscriptionFilter().getGetBindingDetail().getBindingKey().add(bt.getBindingKey()); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); logger.info("subscription saved for " + holder.value.get(0).getSubscriptionKey()); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("updating Mary's binding ********** "); updatePublisherBinding(authInfoMary, bt, publicationMary); boolean found = verifyDelivery("wsdlDeployment"); if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe)); TckCommon.PrintMarker(); Assert.fail("Notification does not contain the correct service."); } } catch (Exception e) { logger.error("No exceptions please."); TckCommon.PrintMarker(); e.printStackTrace(); Assert.fail(); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.java
/** * PUBLISHERASSERTION tests joe want's updates on mary's binding * * @throws Exception//from ww w .j a v a 2 s . c om */ @Test // @Ignore public void joePublisherUpdate_PUBLISHERASSERTION_DETAIL_TO() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); Assume.assumeNotNull(getHostame()); Assume.assumeTrue(IsEnabled()); logger.info("joePublisherUpdate_" + getTransport() + "_PUBLISHERASSERTION_DETAIL_TO"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { reset(); String before = TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); //tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); tckTModelMary.saveMaryPublisherTmodel(authInfoMary); BusinessEntity saveMaryPublisherBusiness = tckBusinessMary.saveMaryPublisherBusiness(authInfoMary); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service String bindingkey = tckSubscriptionListenerJoe.saveService(authInfoJoe, getXMLLocationOfServiceForDelivery(), getPort(), getHostame()); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey(bindingkey); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetAssertionStatusReport(new GetAssertionStatusReport()); sub.getSubscriptionFilter().getGetAssertionStatusReport() .setCompletionStatus(CompletionStatus.STATUS_TO_KEY_INCOMPLETE); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); logger.info("subscription saved for " + holder.value.get(0).getSubscriptionKey()); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("saving Mary's publisher assertion********** "); AddPublisherAssertions pa = new AddPublisherAssertions(); pa.setAuthInfo(authInfoMary); PublisherAssertion pas = new PublisherAssertion(); pas.setToKey(TckBusiness.JOE_BUSINESS_KEY); pas.setFromKey(TckBusiness.MARY_BUSINESS_KEY); pas.setKeyedReference(new KeyedReference(UDDIConstants.RELATIONSHIPS, "parent", "parent-child")); pa.getPublisherAssertion().add(pas); publicationMary.addPublisherAssertions(pa); boolean found = verifyDelivery(TckBusiness.MARY_BUSINESS_KEY); DeletePublisherAssertions deletePublisherAssertions = new DeletePublisherAssertions(); deletePublisherAssertions.setAuthInfo(authInfoMary); deletePublisherAssertions.getPublisherAssertion().add(pas); publicationMary.deletePublisherAssertions(deletePublisherAssertions); if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe)); TckCommon.PrintMarker(); Assert.fail("Notification does not contain the correct service."); } } catch (Exception e) { logger.error("No exceptions please."); TckCommon.PrintMarker(); e.printStackTrace(); Assert.fail(); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.java
/** * PUBLISHERASSERTION tests joe want's updates on mary's binding * * @throws Exception/* w w w . j a v a 2s. com*/ */ @Test //@Ignore public void joePublisherUpdate_PUBLISHERASSERTION_DETAIL_FROM() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); Assume.assumeNotNull(getHostame()); Assume.assumeTrue(IsEnabled()); logger.info("joePublisherUpdate_" + getTransport() + "_PUBLISHERASSERTION_DETAIL_FROM"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { reset(); String before = TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); //tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); tckTModelMary.saveMaryPublisherTmodel(authInfoMary); BusinessEntity saveMaryPublisherBusiness = tckBusinessMary.saveMaryPublisherBusiness(authInfoMary); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service String bindingkey = tckSubscriptionListenerJoe.saveService(authInfoJoe, getXMLLocationOfServiceForDelivery(), getPort(), getHostame()); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey(bindingkey); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetAssertionStatusReport(new GetAssertionStatusReport()); sub.getSubscriptionFilter().getGetAssertionStatusReport() .setCompletionStatus(CompletionStatus.STATUS_FROM_KEY_INCOMPLETE); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); logger.info("subscription saved for " + holder.value.get(0).getSubscriptionKey()); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("saving Mary's publisher assertion********** "); AddPublisherAssertions pa = new AddPublisherAssertions(); pa.setAuthInfo(authInfoMary); PublisherAssertion pas = new PublisherAssertion(); pas.setFromKey(TckBusiness.JOE_BUSINESS_KEY); pas.setToKey(TckBusiness.MARY_BUSINESS_KEY); pas.setKeyedReference(new KeyedReference(UDDIConstants.RELATIONSHIPS, "parent", "parent-child")); pa.getPublisherAssertion().add(pas); publicationMary.addPublisherAssertions(pa); boolean found = verifyDelivery(TckBusiness.MARY_BUSINESS_KEY); DeletePublisherAssertions deletePublisherAssertions = new DeletePublisherAssertions(); deletePublisherAssertions.setAuthInfo(authInfoMary); deletePublisherAssertions.getPublisherAssertion().add(pas); publicationMary.deletePublisherAssertions(deletePublisherAssertions); if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe)); TckCommon.PrintMarker(); Assert.fail("Notification does not contain the correct service."); } } catch (Exception e) { logger.error("No exceptions please."); TckCommon.PrintMarker(); e.printStackTrace(); Assert.fail(e.getMessage()); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.java
/** * PUBLISHERASSERTION tests joe want's updates on mary's binding * * @throws Exception//from w ww. j a va 2s. com */ @Test public void joePublisherUpdate_PUBLISHERASSERTION_DETAIL_NULL() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); Assume.assumeNotNull(getHostame()); Assume.assumeTrue(IsEnabled()); logger.info("joePublisherUpdate_" + getTransport() + "_PUBLISHERASSERTION_DETAIL_NULL"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { reset(); String before = TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); //tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); tckTModelMary.saveMaryPublisherTmodel(authInfoMary); BusinessEntity saveMaryPublisherBusiness = tckBusinessMary.saveMaryPublisherBusiness(authInfoMary); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service String bindingkey = tckSubscriptionListenerJoe.saveService(authInfoJoe, getXMLLocationOfServiceForDelivery(), getPort(), getHostame()); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey(bindingkey); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetAssertionStatusReport(new GetAssertionStatusReport()); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); logger.info("subscription saved for " + holder.value.get(0).getSubscriptionKey()); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("saving Mary's publisher assertion********** "); AddPublisherAssertions pa = new AddPublisherAssertions(); pa.setAuthInfo(authInfoMary); PublisherAssertion pas = new PublisherAssertion(); pas.setToKey(TckBusiness.JOE_BUSINESS_KEY); pas.setFromKey(TckBusiness.MARY_BUSINESS_KEY); pas.setKeyedReference(new KeyedReference(UDDIConstants.RELATIONSHIPS, "parent", "parent-child")); pa.getPublisherAssertion().add(pas); publicationMary.addPublisherAssertions(pa); boolean found = verifyDelivery(TckBusiness.MARY_BUSINESS_KEY); DeletePublisherAssertions deletePublisherAssertions = new DeletePublisherAssertions(); deletePublisherAssertions.setAuthInfo(authInfoMary); deletePublisherAssertions.getPublisherAssertion().add(pas); publicationMary.deletePublisherAssertions(deletePublisherAssertions); if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe)); TckCommon.PrintMarker(); Assert.fail("Notification does not contain the correct service."); } } catch (Exception e) { logger.error("No exceptions please."); e.printStackTrace(); TckCommon.PrintMarker(); Assert.fail(e.getMessage()); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }
From source file:org.apache.juddi.v3.tck.UDDI_090_SubscriptionListenerIntegrationBase.java
/** * PUBLISHERASSERTION2 tests joe want's updates on mary's binding * * @throws Exception//from w ww .j av a 2 s . co m */ @Test public void joePublisherUpdate_PUBLISHERASSERTION_DETAIL_COMPLETE() throws Exception { Assume.assumeTrue(TckPublisher.isEnabled()); Assume.assumeNotNull(getHostame()); Assume.assumeTrue(IsEnabled()); logger.info("joePublisherUpdate_" + getTransport() + "_PUBLISHERASSERTION_DETAIL_COMPLETE"); TckCommon.removeAllExistingSubscriptions(authInfoJoe, subscriptionJoe); Holder<List<Subscription>> holder = null; try { reset(); String before = TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe); tckTModelJoe.saveJoePublisherTmodel(authInfoJoe); //tckTModelJoe.saveTModels(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); tckTModelMary.saveMaryPublisherTmodel(authInfoMary); BusinessEntity saveMaryPublisherBusiness = tckBusinessMary.saveMaryPublisherBusiness(authInfoMary); tckBusinessJoe.saveJoePublisherBusiness(authInfoJoe); tckBusinessServiceJoe.saveJoePublisherService(authInfoJoe); //Saving the Listener Service String bindingkey = tckSubscriptionListenerJoe.saveService(authInfoJoe, getXMLLocationOfServiceForDelivery(), getPort(), getHostame()); //Saving the Subscription holder = new Holder<List<Subscription>>(); holder.value = new ArrayList<Subscription>(); Subscription sub = new Subscription(); sub.setBindingKey(bindingkey); sub.setNotificationInterval(DatatypeFactory.newInstance().newDuration(5000)); sub.setSubscriptionFilter(new SubscriptionFilter()); sub.getSubscriptionFilter().setGetAssertionStatusReport(new GetAssertionStatusReport()); sub.getSubscriptionFilter().getGetAssertionStatusReport() .setCompletionStatus(CompletionStatus.STATUS_COMPLETE); holder.value.add(sub); subscriptionJoe.saveSubscription(authInfoJoe, holder); logger.info("subscription saved for " + holder.value.get(0).getSubscriptionKey()); //tckSubscriptionListenerJoe.saveNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION3_XML); //Changing the service we subscribed to "JoePublisherService" Thread.sleep(1000); logger.info("saving Mary's publisher assertion********** "); AddPublisherAssertions pa = new AddPublisherAssertions(); pa.setAuthInfo(authInfoMary); PublisherAssertion pas = new PublisherAssertion(); pas.setToKey(TckBusiness.JOE_BUSINESS_KEY); pas.setFromKey(TckBusiness.MARY_BUSINESS_KEY); pas.setKeyedReference(new KeyedReference(UDDIConstants.RELATIONSHIPS, "parent", "parent-child")); pa.getPublisherAssertion().add(pas); publicationMary.addPublisherAssertions(pa); pa.setAuthInfo(authInfoJoe); publicationJoe.addPublisherAssertions(pa); boolean found = verifyDelivery(TckBusiness.MARY_BUSINESS_KEY); DeletePublisherAssertions deletePublisherAssertions = new DeletePublisherAssertions(); deletePublisherAssertions.setAuthInfo(authInfoMary); deletePublisherAssertions.getPublisherAssertion().add(pas); publicationMary.deletePublisherAssertions(deletePublisherAssertions); if (!found) { logger.warn("Test failed, dumping business list"); logger.warn("BEFORE " + before); logger.warn("After " + TckCommon.DumpAllBusinesses(authInfoJoe, inquiryJoe)); TckCommon.PrintMarker(); Assert.fail("Notification does not contain the correct service."); } } catch (Exception e) { logger.error("No exceptions please."); TckCommon.PrintMarker(); e.printStackTrace(); Assert.fail(e.getMessage()); } finally { //tckSubscriptionListenerJoe.deleteNotifierSubscription(authInfoJoe, TckSubscriptionListener.SUBSCRIPTION_KEY); DeleteSubscription ds = new DeleteSubscription(); ds.setAuthInfo(authInfoJoe); ds.getSubscriptionKey().add(holder.value.get(0).getSubscriptionKey()); subscriptionJoe.deleteSubscription(ds); tckBusinessMary.deleteMaryPublisherBusiness(authInfoMary); tckTModelMary.deleteMaryPublisherTmodel(authInfoMary); tckBusinessServiceJoe.deleteJoePublisherService(authInfoJoe); tckBusinessJoe.deleteJoePublisherBusiness(authInfoJoe); tckTModelJoe.deleteJoePublisherTmodel(authInfoJoe); tckTModelJoe.deleteTModel(authInfoJoe, TckTModel.JOE_PUBLISHER_TMODEL_SUBSCRIPTION3_TMODEL_KEY, TckTModel.JOE_PUBLISHER_TMODEL_XML_SUBSCRIPTION3); } }