< 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<Source></code>,
! * <code>Provider<SOAPMessage></code> and
! * <code>Provider<DataSource></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 >