< prev index next >

src/java.xml.ws/share/classes/javax/xml/ws/Provider.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 24,43 **** */ package javax.xml.ws; /** ! * <p>Service endpoints may implement the <code>Provider</code> * interface as a dynamic alternative to an SEI. * ! * <p>Implementations are required to support <code>Provider&lt;Source&gt;</code>, ! * <code>Provider&lt;SOAPMessage&gt;</code> and ! * <code>Provider&lt;DataSource&gt;</code>, depending on the binding * in use and the service mode. * ! * <p>The <code>ServiceMode</code> annotation can be used to control whether ! * the <code>Provider</code> instance will receive entire protocol messages * or just message payloads. * * @since 1.6, JAX-WS 2.0 * * @see javax.xml.transform.Source --- 24,43 ---- */ package javax.xml.ws; /** ! * <p>Service endpoints may implement the {@code Provider} * interface as a dynamic alternative to an SEI. * ! * <p>Implementations are required to support {@code Provider<Source>}, ! * {@code Provider<SOAPMessage>} and ! * {@code Provider<DataSource>}, depending on the binding * in use and the service mode. * ! * <p>The {@code ServiceMode} annotation can be used to control whether ! * the {@code Provider} instance will receive entire protocol messages * or just message payloads. * * @since 1.6, JAX-WS 2.0 * * @see javax.xml.transform.Source
*** 48,62 **** /** Invokes an operation occording to the contents of the request * message. * * @param request The request message or message payload. ! * @return The response message or message payload. May be <code>null</code> if there is no response. * @throws WebServiceException If there is an error processing request. ! * The cause of the <code>WebServiceException</code> may be set to a subclass ! * of <code>ProtocolException</code> to control the protocol level * representation of the exception. * @see javax.xml.ws.handler.MessageContext * @see javax.xml.ws.ProtocolException **/ public T invoke(T request); --- 48,62 ---- /** Invokes an operation occording to the contents of the request * message. * * @param request The request message or message payload. ! * @return The response message or message payload. May be {@code null} if there is no response. * @throws WebServiceException If there is an error processing request. ! * The cause of the {@code WebServiceException} may be set to a subclass ! * of {@code ProtocolException} to control the protocol level * representation of the exception. * @see javax.xml.ws.handler.MessageContext * @see javax.xml.ws.ProtocolException **/ public T invoke(T request);
< prev index next >