Interface Provider<T>
-
public interface Provider<T>
Service endpoints may implement the
Provider
interface as a dynamic alternative to an SEI.Implementations are required to support
Provider<Source>
,Provider<SOAPMessage>
andProvider<DataSource>
, depending on the binding in use and the service mode.The
ServiceMode
annotation can be used to control whether theProvider
instance will receive entire protocol messages or just message payloads.- Since:
- JAX-WS 2.0
- See Also:
-
Source
,SOAPMessage
,ServiceMode
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description T
invoke(T request)
Invokes an operation occording to the contents of the request message.
-
-
-
Method Detail
invoke
T invoke(T request)
Invokes an operation occording to the contents of the request message.- Parameters:
-
request
- The request message or message payload. - Returns:
-
The response message or message payload. May be
null
if there is no response. - Throws:
-
WebServiceException
- If there is an error processing request. The cause of theWebServiceException
may be set to a subclass ofProtocolException
to control the protocol level representation of the exception. - See Also:
-
MessageContext
,ProtocolException
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.