Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        /**
        * 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;
        }
Esempio n. 3
0
 /// <remarks/>
 public void save_subscriptionAsync(save_subscription save_subscription1)
 {
     this.save_subscriptionAsync(save_subscription1, null);
 }
Esempio n. 4
0
 /// <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);
 }
Esempio n. 5
0
 /// <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);
 }