|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ServiceControl
Provides simplified access to web services. A Web Service control
provides an interface between your application and
a web service, which allows your application to invoke the methods and
handle the callbacks of that web service. Using a Web Service control, you
can connect to any web service for which a WSDL file is available.
The target web service's operations
are exposed as methods of the control.
Nested Class Summary | |
---|---|
static interface |
ServiceControl.CallbackJmsQueue
This annotation provides the ability to override the default queue name for the callback jws for the service control callback endpoint |
static interface |
ServiceControl.Conversation
The Conversation annotation specifies the conversational phase of the method. |
static class |
ServiceControl.Direction
|
static interface |
ServiceControl.EndpointMethodName
The EndpointMethdodName annotation is only used when the JaxRpc Service Endpoint Interface method does not match the method name on the service control. |
static interface |
ServiceControl.ExplicitWrapping
Optional annotation indicating that the user will explicitly wrap the DOC/LIT/WRAP parameters in objects that correspond to elements in the original WSDL. |
static interface |
ServiceControl.Handler
Optional annotation indicating the jax-rpc handlers to use. |
static interface |
ServiceControl.HttpSoap12Protocol
The HttpSoap12Protocol annotation specifies that a particular Web Service control supports SOAP 1.2 over HTTP. |
static interface |
ServiceControl.HttpSoapProtocol
The HttpSoapProtocol annotation specifies that a particular Web Service control supports SOAP over HTTP. |
static interface |
ServiceControl.JmsSoap12Protocol
The JmsSoap12Protocol annotation specifies that a particular Web Service control supports SOAP 1.2 over JMS. |
static interface |
ServiceControl.JmsSoapProtocol
The JmsSoapProtocol annotation specifies that a particular Web Service control supports SOAP over JMS. |
static interface |
ServiceControl.Location
The Location annotation provides the location URL for the target service. |
static interface |
ServiceControl.OperationName
The OperationName annotation is only used when the target WSDL defines operations with names that are invalid as Java method names. |
static interface |
ServiceControl.Policies
The Policies annotation is used to define one or more policies for a port/operation. |
static interface |
ServiceControl.Policy
The Policy annotation is used to define the policy for a port/operation. |
static interface |
ServiceControl.SOAPBinding
The SOAPBinding annotation indicates the SOAP style, use, and wrapped attributes. |
static interface |
ServiceControl.TypesJarName
The TypesJarName annotation is an optional annotation that indicates the path to the jar containing the complex types. |
static interface |
ServiceControl.WSDL
The WSDL annotation specifies the path to the WSDL file. |
Nested classes/interfaces inherited from interface com.bea.control.ExternalCallbackTarget |
---|
ExternalCallbackTarget.CallbackSecurity, ExternalCallbackTarget.ExternalCallbackEvent |
Method Summary | |
---|---|
String |
getConversationID()
Retrieves the conversation ID of the current conversation with this Web Service control instance. |
URL |
getEndPoint()
Deprecated. Please use the getEndpointAddress() method |
String |
getEndpointAddress()
Gets the endpoint address that the Service control instance will use to invoke the remote endpoint. |
Element[] |
getInputHeaders()
Retrieves the SOAP headers that were included in the most recent arriving callback from this Web Service control. |
String |
getMessagePassword()
Retrieves the password string that was set by the most recent call to the setMessagePassword method. |
String |
getMessageUsername()
Retrieves the username string that was set by the most recent call to setMessageUsername. |
String |
getPassword()
Retrieves the password string that was set by the most recent call to the setPassword method. |
weblogic.wsee.jws.Protocol |
getProtocol()
Deprecated. |
javax.xml.rpc.Stub |
getStub()
This method allows the caller to retrieve the JAX-RPC stub. |
int |
getTimeout()
Gets the timeout that has been set by setTimeout() for the underlying HttpURLConnection, in milliseconds. |
String |
getUsername()
Retrieves the username string that was set by the most recent call to setUsername. |
QName |
getWsdlPort()
Returns the QName of the port that will be used by the Service Control to call the web service. |
boolean |
includeXsiType()
This method returns true if the xsi type is to be included in the cargo of an RPC/ENCODED SOAP message, otherwise false. |
void |
reset()
Clears all parameters that were set by previous calls to the setOutputHeaders, setPassword, or setUsername methods. |
void |
setClientCert(String alias,
String password)
Specifies the information to look up the client certificate when using 2-way SSL. |
void |
setClientMessageCert(String alias,
String password)
Specifies the information for the client message certificate. |
void |
setConversationID(String conversationID)
Sets the unique key that will be proposed as the conversation ID when initiating a conversation with the Web Service control. |
void |
setEndPoint(URL url)
Deprecated. Please use the setEndpointAddress(String) method |
void |
setEndpointAddress(String url)
Sets the address of the remote target service. |
void |
setIncludeXsiType(boolean value)
This method allows the caller t o specify if the xsi type is to be included in the cargo of an RPC/ENCODED SOAP message |
void |
setKeystore(String location,
String password)
Specifies the keystore information (including type) to use when using client certificates with Secure Sockets Layer (SSL). |
void |
setKeystore(String location,
String password,
String type)
Specifies the keystore information (including type) to use when using client certificates with Secure Sockets Layer (SSL). |
void |
setMessagePassword(String password)
Sets the password that will be sent with the message. |
void |
setMessageUsername(String username)
Sets the username that will be sent with the message. |
void |
setOutputHeaders(Element[] headers)
Sets the SOAP headers that will be included in the next outgoing method invocation message to the Web Service control. |
void |
setPassword(String password)
Sets the password that will be sent with the next outgoing Web Service control method invocation. |
void |
setProtocol(weblogic.wsee.jws.Protocol protocol)
Deprecated. |
void |
setServerMessageCert(X509Certificate cert)
Specifies the server message certificate. |
void |
setTimeout(int timeout)
Sets the timeout for the underlying HttpURLConnection in milliseconds. |
void |
setTruststore(String location,
String password)
Set the trust-store to use to validate the server using SSL. |
void |
setTruststore(String location,
String password,
String type)
Set the trust-store to use to validate the server using SSL. |
void |
setUsername(String username)
Sets the username that will be sent with the next outgoing Web Service control method invocation. |
void |
setWsdlPort(QName wsdlPortName)
Specifies the QName for the port within the WSDL which the Service Control should use. |
void |
useClientKeySSL(boolean b)
Specifies whether a client certificate should be used with Secure Sockets Layer (SSL). |
Method Detail |
---|
void setConversationID(String conversationID)
conversationID
- The new value for the conversation ID.String getConversationID()
void setProtocol(weblogic.wsee.jws.Protocol protocol)
protocol
- The protocol to use.weblogic.wsee.jws.Protocol getProtocol()
void useClientKeySSL(boolean b)
b
- true
to use a client certificate;
otherwise, false
.void setKeystore(String location, String password, String type)
location
- The path to the keystore file.password
- The password for the keystore.type
- The type of keystore to use.void setKeystore(String location, String password)
location
- The path to the keystore file.password
- The password for the keystore.void setTruststore(String location, String password, String type)
location
- The file path to the trust-store file.password
- The trust-store password.type
- The type of trust-store. Default is JKS.void setTruststore(String location, String password)
location
- The file path to the trust-store file.password
- The trust-store password.void setClientCert(String alias, String password)
alias
- The path to the keystore (JKS) file.password
- The password for the keystore.void setEndPoint(URL url)
url
- The new destination for callbacks.String getEndpointAddress()
void setEndpointAddress(String url)
url
- The new destination for callbacks.URL getEndPoint()
void setWsdlPort(QName wsdlPortName)
wsdlPortName
- The QName of the port to use.QName getWsdlPort()
void setUsername(String username)
username
- The username to send for authentication.void setPassword(String password)
password
- The password to send for authentication.String getUsername()
String getPassword()
void setMessageUsername(String username)
username
- The username to send for authentication.void setMessagePassword(String password)
password
- The password to send for authentication.String getMessageUsername()
String getMessagePassword()
void setClientMessageCert(String alias, String password)
alias
- The alias in the keystore (JKS) file.password
- The password for the keystore.void setServerMessageCert(X509Certificate cert)
cert
- The certificate to use.Element[] getInputHeaders()
void setOutputHeaders(Element[] headers)
headers
- An array of the new SOAP output header elements.void setTimeout(int timeout)
int getTimeout()
void reset()
boolean includeXsiType()
void setIncludeXsiType(boolean value)
value
- - set to true if Xsi is desired in the SOAP payloadjavax.xml.rpc.Stub getStub() throws ServiceControlException
ServiceControlException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |