HelloWorldSecureControl.jcx Sample

This topic inludes the source code for the HelloWorldSecureControl.jcx Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebServices/security/transport/helloWorldSecure/

Sample Source Code


001 package security.transport.helloWorldSecure;
002 
003 /**
004  * @jc:location http-url="https://localhost:7002/WebServices/security/transport/helloWorldSecure/HelloWorldSecure.jws"
005  * @jc:wsdl file="#HelloWorldSecureWsdl"
006  */
007 public interface HelloWorldSecureControl extends com.bea.control.ControlExtension, com.bea.control.ServiceControl
008 {
009     
010     public java.lang.String HelloWorldSecure ();
011 
012     static final long serialVersionUID = 1L;
013 }
014 
015 /** @common:define name="HelloWorldSecureWsdl" value::
016     <?xml version="1.0" encoding="utf-8"?>
017     <!-- @editor-info:link autogen="true" source="HelloWorldSecure.jws" -->
018     <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:conv="http://www.openuri.org/2002/04/soap/conversation/" xmlns:cw="http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:jms="http://www.openuri.org/2002/04/wsdl/jms/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://workshop.bea.com/HelloWorldSecure" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://workshop.bea.com/HelloWorldSecure">
019       <types>
020         <s:schema elementFormDefault="qualified" targetNamespace="http://workshop.bea.com/HelloWorldSecure" xmlns:s="http://www.w3.org/2001/XMLSchema">
021           <s:element name="HelloWorldSecure">
022             <s:complexType>
023               <s:sequence/>
024             </s:complexType>
025           </s:element>
026           <s:element name="HelloWorldSecureResponse">
027             <s:complexType>
028               <s:sequence>
029                 <s:element name="HelloWorldSecureResult" type="s:string" minOccurs="0"/>
030               </s:sequence>
031             </s:complexType>
032           </s:element>
033           <s:element name="string" nillable="true" type="s:string"/>
034         </s:schema>
035     
036       </types>
037       <message name="HelloWorldSecureSoapIn">
038         <part name="parameters" element="s0:HelloWorldSecure"/>
039       </message>
040       <message name="HelloWorldSecureSoapOut">
041         <part name="parameters" element="s0:HelloWorldSecureResponse"/>
042       </message>
043       <message name="HelloWorldSecureHttpGetIn"/>
044       <message name="HelloWorldSecureHttpGetOut">
045         <part name="Body" element="s0:string"/>
046       </message>
047       <message name="HelloWorldSecureHttpPostIn"/>
048       <message name="HelloWorldSecureHttpPostOut">
049         <part name="Body" element="s0:string"/>
050       </message>
051       <portType name="HelloWorldSecureSoap">
052         <operation name="HelloWorldSecure">
053           <input message="s0:HelloWorldSecureSoapIn"/>
054           <output message="s0:HelloWorldSecureSoapOut"/>
055         </operation>
056       </portType>
057       <portType name="HelloWorldSecureHttpGet">
058         <operation name="HelloWorldSecure">
059           <input message="s0:HelloWorldSecureHttpGetIn"/>
060           <output message="s0:HelloWorldSecureHttpGetOut"/>
061         </operation>
062       </portType>
063       <portType name="HelloWorldSecureHttpPost">
064         <operation name="HelloWorldSecure">
065           <input message="s0:HelloWorldSecureHttpPostIn"/>
066           <output message="s0:HelloWorldSecureHttpPostOut"/>
067         </operation>
068       </portType>
069       <binding name="HelloWorldSecureSoap" type="s0:HelloWorldSecureSoap">
070         <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
071         <operation name="HelloWorldSecure">
072           <soap:operation soapAction="http://workshop.bea.com/HelloWorldSecure/HelloWorldSecure" style="document"/>
073           <input>
074             <soap:body use="literal"/>
075           </input>
076           <output>
077             <soap:body use="literal"/>
078           </output>
079         </operation>
080       </binding>
081       <binding name="HelloWorldSecureHttpGet" type="s0:HelloWorldSecureHttpGet">
082         <http:binding verb="GET"/>
083         <operation name="HelloWorldSecure">
084           <http:operation location="/HelloWorldSecure"/>
085           <input>
086             <http:urlEncoded/>
087           </input>
088           <output>
089             <mime:mimeXml part="Body"/>
090           </output>
091         </operation>
092       </binding>
093       <binding name="HelloWorldSecureHttpPost" type="s0:HelloWorldSecureHttpPost">
094         <http:binding verb="POST"/>
095         <operation name="HelloWorldSecure">
096           <http:operation location="/HelloWorldSecure"/>
097           <input>
098             <mime:content type="application/x-www-form-urlencoded"/>
099           </input>
100           <output>
101             <mime:mimeXml part="Body"/>
102           </output>
103         </operation>
104       </binding>
105       <service name="HelloWorldSecure">
106         <port name="HelloWorldSecureSoap" binding="s0:HelloWorldSecureSoap">
107           <soap:address location="http://localhost:7001/WebServices/security/transport/helloWorldSecure/HelloWorldSecure.jws"/>
108         </port>
109         <port name="HelloWorldSecureHttpGet" binding="s0:HelloWorldSecureHttpGet">
110           <http:address location="http://localhost:7001/WebServices/security/transport/helloWorldSecure/HelloWorldSecure.jws"/>
111         </port>
112         <port name="HelloWorldSecureHttpPost" binding="s0:HelloWorldSecureHttpPost">
113           <http:address location="http://localhost:7001/WebServices/security/transport/helloWorldSecure/HelloWorldSecure.jws"/>
114         </port>
115       </service>
116     </definitions>
117  * ::
118  */