|
||||||||||
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.Callback
This interface provides system notification events such as onAsyncFailure to the service control. |
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 This annotation can be added manually to the service control and modified on the service control. |
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
Deprecated. |
static interface |
ServiceControl.Handler
Optional annotation indicating the jax-rpc handlers to use. |
static interface |
ServiceControl.HttpConnectionTimeout
Configures the HTTP Connection Timeout. |
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
Deprecated. |
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 |