public static class ServiceAccessor { @WebServiceRef public OrderService orderService; public OrderService myService; @WebServiceRef(value = OrderServiceService.class, wsdlLocation = "http://localhost:9999/OrderService?wsdl") public void setMyService(OrderService myService) { this.myService = myService; } }
@WebServiceRef(value = OrderServiceService.class, wsdlLocation = "http://localhost:9999/OrderService?wsdl") public void setMyService(OrderService myService) { this.myService = myService; } }
@WebServiceRef(value = TranslatorService.class) private void setTranslator(Translator translator) { this.translator = translator; } }
@WebServiceRef(value = TranslatorService.class) private void setTranslator(Translator translator) { this.translator = translator; } }
@WebServiceRef(value = TranslatorService.class) private void setTranslator(Translator translator) { this.translator = translator; } }
public class Bravo { @WebServiceRef(value = TranslatorService.class) Translator superTranslatorField; Translator superTranslator; @WebServiceRef(value = TranslatorService.class) private void setSuperTranslator(Translator superTranslator) { this.superTranslator = superTranslator; } }
@WebServiceRef(value = TranslatorService.class) private void setSuperTranslator(Translator superTranslator) { this.superTranslator = superTranslator; } }
@WebServiceRef(wsdlLocation="http://localhost:8080/ws-example?wsdl", value=EndpointService.class) public void setEndpoint4(EndpointService endpoint) { endpoint4 = endpoint; }
public class Alpha extends Bravo { public boolean initializerCalledAfterResourceInjection = false; @WebServiceRef(value = TranslatorService.class) Translator translatorField; Translator translator; @Inject public void initialize() { initializerCalledAfterResourceInjection = (translator != null && translatorField != null && superTranslator != null && superTranslatorField != null); } @WebServiceRef(value = TranslatorService.class) private void setTranslator(Translator translator) { this.translator = translator; } }
public class ResourceProducer { @Produces @Created @WebServiceRef(value = TranslatorService.class) Translator translator; }
public class SheepWSProducer { @Black @Produces @WebServiceRef(value = SheepWSService.class) public SheepWS sheepWS; }
@Stateless public class OrderServiceClient { @WebServiceRef(wsdlLocation = "http://localhost:8080/webservice/OrderWebserviceEndpoint?WSDL") private OrderWebserviceEndpointService orderWebserviceEndpoint; public String order(String productname) { OrderWebserviceEndpoint port = orderWebserviceEndpoint .getOrderWebserviceEndpointPort(); Product product = new Product(); product.setName(productname); return port.order(product); } }
public class ResourceProducer { @Online @Produces @WebServiceRef(value = HelloWebService.class) HelloWeb helloWeb; }
public class ResourceProducer { @True @Produces @WebServiceRef(value = TranslatorService.class) Random translator; }
public class SheepWSProducer { @Black @Produces @WebServiceRef(value = SheepWSService.class) public static SheepWS sheepWS; }
/** * A simple stateless session bean. * * @author <a href="mailto:flavia.rainone@jboss.com">Flavia Rainone</a> */ @Stateless public class SimpleStatelessSessionBean implements SimpleStatelessSessionLocal { @WebServiceRef(wsdlLocation="http://localhost:8080/ws-example?wsdl", value=EndpointService.class) private Endpoint endpoint1; @WebServiceRef(value=EndpointService.class) private Endpoint endpoint2; @WebServiceRef private EndpointService endpoint3; private EndpointService endpoint4; @WebServiceRef(wsdlLocation="http://localhost:8080/ws-example?wsdl", value=EndpointService.class) public void setEndpoint4(EndpointService endpoint) { endpoint4 = endpoint; } public String echo(String msg) { return "Echo " + msg + " -- Endpoint:" + endpoint1 + " " + endpoint2 + " " + endpoint3 + " " + endpoint4 + ")"; } }
@WebServlet(urlPatterns = "/TestServlet2") public class TestServlet2 extends HttpServlet { @WebServiceRef(value = TranslatorService.class) Translator translatorField;
@WebFilter(urlPatterns = "/TestFilter2") public class TestFilter2 implements Filter { @WebServiceRef(value = TranslatorService.class) Translator translatorField;
@SpecVersion(spec = "cdi", version = "2.0") public class WebServiceResourceTest extends AbstractTest { @WebServiceRef(value = SheepWSService.class) public SheepWS sheepWS;
private static class Bar { @EJB private Object ejb; @WebServiceRef private Object webServiceRef; @ManagedProperty(value = "") private Object managedProperty; @Context private Object context; private Object noTag; }