/** * Creates a {@link SubscribeResponse subscribe response} with the specified * subscription reference address. * * @param subscriptionReferenceAddress * the subscription reference address. * * @return a subscribe response with the specified subscription reference * address. */ public static SubscribeResponse createSubscribeResponse(String subscriptionReferenceAddress) { SubscribeResponse subscribeResponse = new SubscribeResponse(); subscribeResponse.setSubscriptionReference(WSNHelper.createWSA(subscriptionReferenceAddress)); return subscribeResponse; }
SubscribeResponse res = new SubscribeResponse(); res.setSubscriptionReference(b.build()); GregorianCalendar gcal = new GregorianCalendar(); gcal.setTimeInMillis(System.currentTimeMillis()); res.setCurrentTime(df.newXMLGregorianCalendar(gcal)); return res;
/** * Create an instance of {@link SubscribeResponse } * */ public SubscribeResponse createSubscribeResponse() { return new SubscribeResponse(); }
/** * Returns the {@link SubscriptionId subscription identifier} contained into * the specified {@link SubscribeResponse subscribe response}. * * @param subscribeResponse * the subscribe response containing the subscription identifier. * * @return the subscription identifier contained into the specified * subscribe response. */ @SuppressWarnings("unchecked") public static SubscriptionId getSubcriptionId(SubscribeResponse subscribeResponse) { W3CEndpointReference subscriptionReference = subscribeResponse.getSubscriptionReference(); if (subscriptionReference != null) { Object referenceParameters = ReflectionUtils.getFieldValue( subscriptionReference, "referenceParameters"); if (referenceParameters != null) { List<Element> elements = (List<Element>) ReflectionUtils.getFieldValue( referenceParameters, "elements"); if (elements.size() > 0) { return getSubcriptionId(elements.get(0)); } } } return null; }
/** * Create an instance of {@link SubscribeResponse } * */ public SubscribeResponse createSubscribeResponse() { return new SubscribeResponse(); }
@Override protected Object startSubscription(TopicExpressionType topic) { try { Subscribe subscribeRequest = new Subscribe(); subscribeRequest.setConsumerReference(notificationBroker.getEpr()); subscribeRequest.setFilter(new FilterType()); subscribeRequest.getFilter().getAny().add( new JAXBElement<TopicExpressionType>(AbstractSubscription.QNAME_TOPIC_EXPRESSION, TopicExpressionType.class, topic)); SubscribeResponse response = notificationProducer.subscribe(subscribeRequest); return WSNHelper.getInstance() .getPort(response.getSubscriptionReference(), SubscriptionManager.class); } catch (Exception e) { LOGGER.log(Level.INFO, "Error while subscribing on-demand publisher", e); return null; } }
SubscribeResponse subscribeResponse = new SubscribeResponse(); ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); subscriptionReferenceAddress).referenceParameter( createElement(subscriptionId)).build(); subscribeResponse.setSubscriptionReference(subscriptionReference); } finally { Thread.currentThread().setContextClassLoader(classLoader);
/** * Create an instance of {@link SubscribeResponse } * */ public SubscribeResponse createSubscribeResponse() { return new SubscribeResponse(); }
return new Subscription(response.getSubscriptionReference());
SubscribeResponse response = new SubscribeResponse(); response.setSubscriptionReference(pub.getEpr()); callback.subscribe(topic); return response;
SubscribeResponse response = new SubscribeResponse(); response.setSubscriptionReference(subscription.getEpr()); success = true; return response;