Example usage for javax.xml.ws.wsaddressing W3CEndpointReference getPort

List of usage examples for javax.xml.ws.wsaddressing W3CEndpointReference getPort

Introduction

In this page you can find the example usage for javax.xml.ws.wsaddressing W3CEndpointReference getPort.

Prototype

public <T> T getPort(Class<T> serviceEndpointInterface, WebServiceFeature... features) 

Source Link

Document

The getPort method returns a proxy.

Usage

From source file:org.kuali.student.enrollment.courseoffering.service.DequeuerCallbackListener.java

@Override
public String subscribeToActivityOfferings(SubscriptionActionEnum action, W3CEndpointReference callbackObject,
        ContextInfo contextInfo) {//from   w  w  w.j  av  a 2s  .  co m
    WebServiceFeature[] wfs = new WebServiceFeature[] {};
    CourseOfferingCallbackService port = callbackObject.getPort(CourseOfferingCallbackService.class, wfs);

    String id = null;
    try {
        id = UUID.randomUUID().toString();
        Selector selector = new Selector(action, port);
        callbacks.put(id, selector);
        log.info("CourseOfferingCallbackService added to CourseOfferingSubscriptionService subscriber list");
        return id;
    } catch (Exception e) {
        log.error("Exception occurred at subscribeToActivityOfferings ", e);
    }
    return id;
}