public void xr_subscriptionFilterws() { Console.Out.WriteLine("serialization xr_subscriptionFilterws"); Console.Out.WriteLine("xr_subscriptionFilterws"); subscriptionFilter r = new subscriptionFilter(); UDDIClient clerkManager = null; Transport transport = null; UDDIClerk clerk = null; try { clerkManager = new UDDIClient("uddi.xml"); transport = clerkManager.getTransport("default"); org.uddi.apiv3.UDDI_Security_SoapBinding security = transport.getUDDISecurityService(); org.uddi.apiv3.UDDI_Inquiry_SoapBinding inquiry = transport.getUDDIInquiryService(); org.uddi.apiv3.UDDI_Publication_SoapBinding publish = transport.getUDDIPublishService(); org.uddi.apiv3.UDDI_CustodyTransfer_SoapBinding custody = transport.getUDDICustodyTransferService(); org.uddi.apiv3.UDDI_Subscription_SoapBinding sub = transport.getUDDISubscriptionService(); clerk = clerkManager.getClerk("default"); save_subscription ss = new save_subscription(); ss.subscription = new subscription[] { new subscription() }; ss.subscription[0].subscriptionFilter = r; sub.save_subscription(ss); } catch (Exception ex) { String s = ""; while (ex != null) { s = s + ex.Message; ex = ex.InnerException; } if (ContainsSerializationError(s)) Assert.Fail(s); } finally { if (transport != null && transport is IDisposable) { ((IDisposable)transport).Dispose(); } if (clerk != null) clerk.Dispose(); } }
/** * Register a Subscription to UDDI node passed in. Make sure you use a * clerk that has credentials for this node. Note, if registration * fails, no exception is thrown * * @param subscription a UDDI subscription, remember only one filter * type is allowed by UDDI * @param node the UDDI node referenced from the config file * @return the potentially UDDI server modified subscription */ public org.uddi.apiv3.subscription register(org.uddi.apiv3.subscription subscription, org.apache.juddi.apiv3.node node) { log.info("Registering subscription with key " + subscription.subscriptionKey); try { String authToken = getAuthToken(node.securityUrl); save_subscription ss = new save_subscription(); ss.authInfo = authToken; //List<org.uddi.apiv3.subscription> subscriptions = new List<org.uddi.apiv3.subscription>(); //subscriptions.Add(subscription); ss.subscription = new org.uddi.apiv3.subscription[1]; ss.subscription[0] = subscription; //holder.value = subscriptions; using (UDDI_Subscription_SoapBinding sub = getUDDINode().getTransport().getUDDISubscriptionService(node.subscriptionUrl)) { sub.save_subscription(ss); } if (log.isDebugEnabled()) { log.debug("Registering subscription " + subscription.subscriptionKey + " completed."); } subscription = ss.subscription[0]; } catch (Exception e) { log.error("Unable to register subscription " + subscription.subscriptionKey + " ." + e.Message, e); } //subscription = holder.value.get(0); return subscription; }
/// <remarks/> public void save_subscriptionAsync(save_subscription save_subscription1) { this.save_subscriptionAsync(save_subscription1, null); }
/// <remarks/> public void save_subscriptionAsync(save_subscription save_subscription1, object userState) { if ((this.save_subscriptionOperationCompleted == null)) { this.save_subscriptionOperationCompleted = new System.Threading.SendOrPostCallback(this.Onsave_subscriptionOperationCompleted); } this.InvokeAsync("save_subscription", new object[] { save_subscription1}, this.save_subscriptionOperationCompleted, userState); }
/// <remarks/> public System.IAsyncResult Beginsave_subscription(save_subscription save_subscription1, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("save_subscription", new object[] { save_subscription1}, callback, asyncState); }