You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by di...@apache.org on 2005/03/09 17:06:54 UTC

cvs commit: ws-site/targets/ws-fx/wss4j/docs/xref/org/apache/ws/axis/security/trust/service package-frame.html package-summary.html RequestSecurityTokenType.html SecurityTokenRequestService.html SecurityTokenService.html

dims        2005/03/09 08:06:54

  Added:       targets/ws-fx/wss4j/docs/xref/org/apache/ws/axis/security/trust/service
                        package-frame.html package-summary.html
                        RequestSecurityTokenType.html
                        SecurityTokenRequestService.html
                        SecurityTokenService.html
  Log:
  Update WSS4J web site.
  
  Revision  Changes    Path
  1.1                  ws-site/targets/ws-fx/wss4j/docs/xref/org/apache/ws/axis/security/trust/service/package-frame.html
  
  Index: package-frame.html
  ===================================================================
  
  
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
    <html lang="en">
      <head>
        <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"></meta>
        <title>Apache WSS4J 1.0 Reference Package org.apache.ws.axis.security.trust.service</title>
        <link rel="stylesheet" href="../../../../../../../stylesheet.css" type="text/css" title="style"></link>
      </head>
      <body>
  
        <h3>
          <a href="package-summary.html" target="classFrame">org.apache.ws.axis.security.trust.service</a>
        </h3>
  
        <h3>Classes</h3>
  
        <ul>
          
            <li>
              <a href="RequestSecurityTokenType.html" target="classFrame">RequestSecurityTokenType</a>
            </li>
          
            <li>
              <a href="SecurityTokenRequestService.html" target="classFrame">SecurityTokenRequestService</a>
            </li>
          
            <li>
              <a href="SecurityTokenService.html" target="classFrame">SecurityTokenService</a>
            </li>
          
        </ul>
  
      </body>
    </html>
  
  
  
  1.1                  ws-site/targets/ws-fx/wss4j/docs/xref/org/apache/ws/axis/security/trust/service/package-summary.html
  
  Index: package-summary.html
  ===================================================================
  
  
    
  
    
      
  
      
  
      
  
    
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
        <html lang="en">
          <head>
            <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"></meta>
            <title>Apache WSS4J 1.0 Reference Package </title>
            <link rel="stylesheet" href="../../../../../../../stylesheet.css" type="text/css" title="style"></link>
          </head>
          <body>
  
            
        
        
  
        <div class="overview">
          <ul>
            <li>
              <a href="../../../../../../../overview-summary.html">Overview</a>
            </li>
            <li class="selected">Package</li>
          </ul>
        </div>
        <div class="framenoframe">
          <ul>
            <li>
              <a href="../../../../../../../index.html" target="_top">FRAMES</a>
            </li>
            <li>
              <a href="package-summary.html" target="_top">NO FRAMES</a>
            </li>
          </ul>
        </div>
  
        
  
      
        
        <h2>Package org.apache.ws.axis.security.trust.service</h2>
  
        <table class="summary">
          <thead>
            <tr>
              <th>Class Summary</th>
            </tr>
          </thead>
  
          <tbody>
            
              <tr>
                <td>
                  <a href="RequestSecurityTokenType.html" target="classFrame">RequestSecurityTokenType</a>
                </td>
              </tr>
            
              <tr>
                <td>
                  <a href="SecurityTokenRequestService.html" target="classFrame">SecurityTokenRequestService</a>
                </td>
              </tr>
            
              <tr>
                <td>
                  <a href="SecurityTokenService.html" target="classFrame">SecurityTokenService</a>
                </td>
              </tr>
            
          </tbody>
        </table>
  
      
        
        
  
        <div class="overview">
          <ul>
            <li>
              <a href="../../../../../../../overview-summary.html">Overview</a>
            </li>
            <li class="selected">Package</li>
          </ul>
        </div>
        <div class="framenoframe">
          <ul>
            <li>
              <a href="../../../../../../../index.html" target="_top">FRAMES</a>
            </li>
            <li>
              <a href="package-summary.html" target="_top">NO FRAMES</a>
            </li>
          </ul>
        </div>
  
        
  
      
      
  
            <hr></hr>
  
            Copyright &copy;  Apache Web Services. All Rights Reserved.
          </body>
        </html>
      
  
  
  
  1.1                  ws-site/targets/ws-fx/wss4j/docs/xref/org/apache/ws/axis/security/trust/service/RequestSecurityTokenType.html
  
  Index: RequestSecurityTokenType.html
  ===================================================================
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><title>RequestSecurityTokenType xref</title>
  <link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
  </head>
  <body>
  <div id="overview"><a href="../../../../../../../../apidocs/org/apache/ws/axis/security/trust/service/RequestSecurityTokenType.html">View Javadoc</a></div><pre>
  
  <a name="1" href="#1">1</a>   <em>/**<em>*</em></em>
  <a name="2" href="#2">2</a>   <em> * RequestSecurityTokenType.java</em>
  <a name="3" href="#3">3</a>   <em> *</em>
  <a name="4" href="#4">4</a>   <em> * This file was auto-generated from WSDL</em>
  <a name="5" href="#5">5</a>   <em> * by the Apache Axis #axisVersion# #today# WSDL2Java emitter.</em>
  <a name="6" href="#6">6</a>   <em> */</em>
  <a name="7" href="#7">7</a>   
  <a name="8" href="#8">8</a>   <strong>package</strong> <a href="../../../../../../../org/apache/ws/axis/security/trust/service/package-summary.html">org.apache.ws.axis.security.trust.service</a>;
  <a name="9" href="#9">9</a>   
  <a name="10" href="#10">10</a>  
  <a name="11" href="#11">11</a>  <em>/**<em>*</em></em>
  <a name="12" href="#12">12</a>  <em> * Actual content model is non-deterministic, hence wildcard. The</em>
  <a name="13" href="#13">13</a>  <em> * following shows intended content model:</em>
  <a name="14" href="#14">14</a>  <em> */</em>
  <a name="15" href="#15">15</a>  <strong>public</strong> <strong>class</strong> <a href="../../../../../../../org/apache/ws/axis/security/trust/service/RequestSecurityTokenType.html">RequestSecurityTokenType</a>  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
  <a name="16" href="#16">16</a>      <strong>private</strong> org.apache.axis.message.MessageElement [] _any;
  <a name="17" href="#17">17</a>      <strong>private</strong> org.apache.axis.types.URI context;  <em class="comment">// attribute</em>
  <a name="18" href="#18">18</a>  
  <a name="19" href="#19">19</a>      <strong>public</strong> <a href="../../../../../../../org/apache/ws/axis/security/trust/service/RequestSecurityTokenType.html">RequestSecurityTokenType</a>() {
  <a name="20" href="#20">20</a>      }
  <a name="21" href="#21">21</a>  
  <a name="22" href="#22">22</a>  
  <a name="23" href="#23">23</a>      <em>/**<em>*</em></em>
  <a name="24" href="#24">24</a>  <em>     * Gets the _any value for this RequestSecurityTokenType.</em>
  <a name="25" href="#25">25</a>  <em>     * </em>
  <a name="26" href="#26">26</a>  <em>     * @return _any</em>
  <a name="27" href="#27">27</a>  <em>     */</em>
  <a name="28" href="#28">28</a>      <strong>public</strong> org.apache.axis.message.MessageElement [] get_any() {
  <a name="29" href="#29">29</a>          <strong>return</strong> _any;
  <a name="30" href="#30">30</a>      }
  <a name="31" href="#31">31</a>  
  <a name="32" href="#32">32</a>  
  <a name="33" href="#33">33</a>      <em>/**<em>*</em></em>
  <a name="34" href="#34">34</a>  <em>     * Sets the _any value for this RequestSecurityTokenType.</em>
  <a name="35" href="#35">35</a>  <em>     * </em>
  <a name="36" href="#36">36</a>  <em>     * @param _any</em>
  <a name="37" href="#37">37</a>  <em>     */</em>
  <a name="38" href="#38">38</a>      <strong>public</strong> <strong>void</strong> set_any(org.apache.axis.message.MessageElement [] _any) {
  <a name="39" href="#39">39</a>          <strong>this</strong>._any = _any;
  <a name="40" href="#40">40</a>      }
  <a name="41" href="#41">41</a>  
  <a name="42" href="#42">42</a>  
  <a name="43" href="#43">43</a>      <em>/**<em>*</em></em>
  <a name="44" href="#44">44</a>  <em>     * Gets the context value for this RequestSecurityTokenType.</em>
  <a name="45" href="#45">45</a>  <em>     * </em>
  <a name="46" href="#46">46</a>  <em>     * @return context</em>
  <a name="47" href="#47">47</a>  <em>     */</em>
  <a name="48" href="#48">48</a>      <strong>public</strong> org.apache.axis.types.URI getContext() {
  <a name="49" href="#49">49</a>          <strong>return</strong> context;
  <a name="50" href="#50">50</a>      }
  <a name="51" href="#51">51</a>  
  <a name="52" href="#52">52</a>  
  <a name="53" href="#53">53</a>      <em>/**<em>*</em></em>
  <a name="54" href="#54">54</a>  <em>     * Sets the context value for this RequestSecurityTokenType.</em>
  <a name="55" href="#55">55</a>  <em>     * </em>
  <a name="56" href="#56">56</a>  <em>     * @param context</em>
  <a name="57" href="#57">57</a>  <em>     */</em>
  <a name="58" href="#58">58</a>      <strong>public</strong> <strong>void</strong> setContext(org.apache.axis.types.URI context) {
  <a name="59" href="#59">59</a>          <strong>this</strong>.context = context;
  <a name="60" href="#60">60</a>      }
  <a name="61" href="#61">61</a>  
  <a name="62" href="#62">62</a>      <strong>private</strong> java.lang.Object __equalsCalc = <strong>null</strong>;
  <a name="63" href="#63">63</a>      <strong>public</strong> <strong>synchronized</strong> <strong>boolean</strong> equals(java.lang.Object obj) {
  <a name="64" href="#64">64</a>          <strong>if</strong> (!(obj instanceof RequestSecurityTokenType)) <strong>return</strong> false;
  <a name="65" href="#65">65</a>          <a href="../../../../../../../org/apache/ws/axis/security/trust/service/RequestSecurityTokenType.html">RequestSecurityTokenType</a> other = (RequestSecurityTokenType) obj;
  <a name="66" href="#66">66</a>          <strong>if</strong> (obj == <strong>null</strong>) <strong>return</strong> false;
  <a name="67" href="#67">67</a>          <strong>if</strong> (<strong>this</strong> == obj) <strong>return</strong> <strong>true</strong>;
  <a name="68" href="#68">68</a>          <strong>if</strong> (__equalsCalc != <strong>null</strong>) {
  <a name="69" href="#69">69</a>              <strong>return</strong> (__equalsCalc == obj);
  <a name="70" href="#70">70</a>          }
  <a name="71" href="#71">71</a>          __equalsCalc = obj;
  <a name="72" href="#72">72</a>          <strong>boolean</strong> _equals;
  <a name="73" href="#73">73</a>          _equals = <strong>true</strong> &amp;&amp; 
  <a name="74" href="#74">74</a>              ((<strong>this</strong>._any==<strong>null</strong> &amp;&amp; other.get_any()==<strong>null</strong>) || 
  <a name="75" href="#75">75</a>               (<strong>this</strong>._any!=<strong>null</strong> &amp;&amp;
  <a name="76" href="#76">76</a>                java.util.Arrays.equals(<strong>this</strong>._any, other.get_any()))) &amp;&amp;
  <a name="77" href="#77">77</a>              ((<strong>this</strong>.context==<strong>null</strong> &amp;&amp; other.getContext()==<strong>null</strong>) || 
  <a name="78" href="#78">78</a>               (<strong>this</strong>.context!=<strong>null</strong> &amp;&amp;
  <a name="79" href="#79">79</a>                <strong>this</strong>.context.equals(other.getContext())));
  <a name="80" href="#80">80</a>          __equalsCalc = <strong>null</strong>;
  <a name="81" href="#81">81</a>          <strong>return</strong> _equals;
  <a name="82" href="#82">82</a>      }
  <a name="83" href="#83">83</a>  
  <a name="84" href="#84">84</a>      <strong>private</strong> <strong>boolean</strong> __hashCodeCalc = false;
  <a name="85" href="#85">85</a>      <strong>public</strong> <strong>synchronized</strong> <strong>int</strong> hashCode() {
  <a name="86" href="#86">86</a>          <strong>if</strong> (__hashCodeCalc) {
  <a name="87" href="#87">87</a>              <strong>return</strong> 0;
  <a name="88" href="#88">88</a>          }
  <a name="89" href="#89">89</a>          __hashCodeCalc = <strong>true</strong>;
  <a name="90" href="#90">90</a>          <strong>int</strong> _hashCode = 1;
  <a name="91" href="#91">91</a>          <strong>if</strong> (get_any() != <strong>null</strong>) {
  <a name="92" href="#92">92</a>              <strong>for</strong> (<strong>int</strong> i=0;
  <a name="93" href="#93">93</a>                   i&lt;java.lang.reflect.Array.getLength(get_any());
  <a name="94" href="#94">94</a>                   i++) {
  <a name="95" href="#95">95</a>                  java.lang.Object obj = java.lang.reflect.Array.get(get_any(), i);
  <a name="96" href="#96">96</a>                  <strong>if</strong> (obj != <strong>null</strong> &amp;&amp;
  <a name="97" href="#97">97</a>                      !obj.getClass().isArray()) {
  <a name="98" href="#98">98</a>                      _hashCode += obj.hashCode();
  <a name="99" href="#99">99</a>                  }
  <a name="100" href="#100">100</a>             }
  <a name="101" href="#101">101</a>         }
  <a name="102" href="#102">102</a>         <strong>if</strong> (getContext() != <strong>null</strong>) {
  <a name="103" href="#103">103</a>             _hashCode += getContext().hashCode();
  <a name="104" href="#104">104</a>         }
  <a name="105" href="#105">105</a>         __hashCodeCalc = false;
  <a name="106" href="#106">106</a>         <strong>return</strong> _hashCode;
  <a name="107" href="#107">107</a>     }
  <a name="108" href="#108">108</a> 
  <a name="109" href="#109">109</a>     <em class="comment">// Type metadata</em>
  <a name="110" href="#110">110</a>     <strong>private</strong> <strong>static</strong> org.apache.axis.description.TypeDesc typeDesc =
  <a name="111" href="#111">111</a>         <strong>new</strong> org.apache.axis.description.TypeDesc(RequestSecurityTokenType.<strong>class</strong>, <strong>true</strong>);
  <a name="112" href="#112">112</a> 
  <a name="113" href="#113">113</a>     <strong>static</strong> {
  <a name="114" href="#114">114</a>         typeDesc.setXmlType(<strong>new</strong> javax.xml.namespace.QName(<span class="string">"http://schemas.xmlsoap.org/ws/2004/04/trust"</span>, <span class="string">"RequestSecurityTokenType"</span>));
  <a name="115" href="#115">115</a>         org.apache.axis.description.AttributeDesc attrField = <strong>new</strong> org.apache.axis.description.AttributeDesc();
  <a name="116" href="#116">116</a>         attrField.setFieldName(<span class="string">"context"</span>);
  <a name="117" href="#117">117</a>         attrField.setXmlName(<strong>new</strong> javax.xml.namespace.QName(<span class="string">""</span>, <span class="string">"Context"</span>));
  <a name="118" href="#118">118</a>         attrField.setXmlType(<strong>new</strong> javax.xml.namespace.QName(<span class="string">"http://www.w3.org/2001/XMLSchema"</span>, <span class="string">"anyURI"</span>));
  <a name="119" href="#119">119</a>         typeDesc.addFieldDesc(attrField);
  <a name="120" href="#120">120</a>     }
  <a name="121" href="#121">121</a> 
  <a name="122" href="#122">122</a>     <em>/**<em>*</em></em>
  <a name="123" href="#123">123</a> <em>     * Return type metadata object</em>
  <a name="124" href="#124">124</a> <em>     */</em>
  <a name="125" href="#125">125</a>     <strong>public</strong> <strong>static</strong> org.apache.axis.description.TypeDesc getTypeDesc() {
  <a name="126" href="#126">126</a>         <strong>return</strong> typeDesc;
  <a name="127" href="#127">127</a>     }
  <a name="128" href="#128">128</a> 
  <a name="129" href="#129">129</a>     <em>/**<em>*</em></em>
  <a name="130" href="#130">130</a> <em>     * Get Custom Serializer</em>
  <a name="131" href="#131">131</a> <em>     */</em>
  <a name="132" href="#132">132</a>     <strong>public</strong> <strong>static</strong> org.apache.axis.encoding.Serializer getSerializer(
  <a name="133" href="#133">133</a>            java.lang.String mechType, 
  <a name="134" href="#134">134</a>            java.lang.Class _javaType,  
  <a name="135" href="#135">135</a>            javax.xml.namespace.QName _xmlType) {
  <a name="136" href="#136">136</a>            
  <a name="137" href="#137">137</a>         <strong>return</strong> 
  <a name="138" href="#138">138</a>           <strong>new</strong>  org.apache.axis.encoding.ser.BeanSerializer(
  <a name="139" href="#139">139</a>             _javaType, _xmlType, typeDesc);
  <a name="140" href="#140">140</a>     }
  <a name="141" href="#141">141</a> 
  <a name="142" href="#142">142</a>     <em>/**<em>*</em></em>
  <a name="143" href="#143">143</a> <em>     * Get Custom Deserializer</em>
  <a name="144" href="#144">144</a> <em>     */</em>
  <a name="145" href="#145">145</a>     <strong>public</strong> <strong>static</strong> org.apache.axis.encoding.Deserializer getDeserializer(
  <a name="146" href="#146">146</a>            java.lang.String mechType, 
  <a name="147" href="#147">147</a>            java.lang.Class _javaType,  
  <a name="148" href="#148">148</a>            javax.xml.namespace.QName _xmlType) {
  <a name="149" href="#149">149</a>         <strong>return</strong> 
  <a name="150" href="#150">150</a>           <strong>new</strong>  org.apache.axis.encoding.ser.BeanDeserializer(
  <a name="151" href="#151">151</a>             _javaType, _xmlType, typeDesc);
  <a name="152" href="#152">152</a>     }
  <a name="153" href="#153">153</a> 
  <a name="154" href="#154">154</a> }
  </pre>
  <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
  </html>
  
  
  
  
  1.1                  ws-site/targets/ws-fx/wss4j/docs/xref/org/apache/ws/axis/security/trust/service/SecurityTokenRequestService.html
  
  Index: SecurityTokenRequestService.html
  ===================================================================
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><title>SecurityTokenRequestService xref</title>
  <link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
  </head>
  <body>
  <div id="overview"><a href="../../../../../../../../apidocs/org/apache/ws/axis/security/trust/service/SecurityTokenRequestService.html">View Javadoc</a></div><pre>
  
  <a name="1" href="#1">1</a>   <em>/**<em>*</em></em>
  <a name="2" href="#2">2</a>   <em> * SecurityTokenRequestService.java</em>
  <a name="3" href="#3">3</a>   <em> *</em>
  <a name="4" href="#4">4</a>   <em> * This file was auto-generated from WSDL</em>
  <a name="5" href="#5">5</a>   <em> * by the Apache Axis #axisVersion# #today# WSDL2Java emitter.</em>
  <a name="6" href="#6">6</a>   <em> */</em>
  <a name="7" href="#7">7</a>   
  <a name="8" href="#8">8</a>   <strong>package</strong> <a href="../../../../../../../org/apache/ws/axis/security/trust/service/package-summary.html">org.apache.ws.axis.security.trust.service</a>;
  <a name="9" href="#9">9</a>   
  <a name="10" href="#10">10</a>  <strong>import</strong> java.io.FileInputStream;
  <a name="11" href="#11">11</a>  <strong>import</strong> java.io.InputStream;
  <a name="12" href="#12">12</a>  
  <a name="13" href="#13">13</a>  <strong>import</strong> org.apache.axis.Message;
  <a name="14" href="#14">14</a>  <strong>import</strong> org.apache.axis.MessageContext;
  <a name="15" href="#15">15</a>  
  <a name="16" href="#16">16</a>  
  <a name="17" href="#17">17</a>  <strong>public</strong> <strong>class</strong> <a href="../../../../../../../org/apache/ws/axis/security/trust/service/SecurityTokenRequestService.html">SecurityTokenRequestService</a> {
  <a name="18" href="#18">18</a>      <strong>public</strong> <strong>void</strong> requestSecurityToken(org.apache.ws.axis.security.trust.service.RequestSecurityTokenType request) throws java.rmi.RemoteException{
  <a name="19" href="#19">19</a>                MessageContext context = MessageContext.getCurrentContext();
  <a name="20" href="#20">20</a>                
  <a name="21" href="#21">21</a>  <em class="comment">//              try {</em>
  <a name="22" href="#22">22</a>  <em class="comment">//                context.setResponseMessage(getSOAPMessage());</em>
  <a name="23" href="#23">23</a>  <em class="comment">//            } catch (Exception e) {</em>
  <a name="24" href="#24">24</a>  <em class="comment">//                System.out.println(e.getMessage());</em>
  <a name="25" href="#25">25</a>  <em class="comment">//                e.printStackTrace();</em>
  <a name="26" href="#26">26</a>  <em class="comment">//            }</em>
  <a name="27" href="#27">27</a>      }
  <a name="28" href="#28">28</a>      
  <a name="29" href="#29">29</a>  	<strong>protected</strong> Message getSOAPMessage() throws Exception {
  <a name="30" href="#30">30</a>  		   InputStream in = <strong>new</strong> FileInputStream(<span class="string">"response.xml"</span>);
  <a name="31" href="#31">31</a>  		   Message msg = <strong>new</strong> Message(in);
  <a name="32" href="#32">32</a>  		   <strong>return</strong> msg;
  <a name="33" href="#33">33</a>  	   }
  <a name="34" href="#34">34</a>  }
  </pre>
  <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
  </html>
  
  
  
  
  1.1                  ws-site/targets/ws-fx/wss4j/docs/xref/org/apache/ws/axis/security/trust/service/SecurityTokenService.html
  
  Index: SecurityTokenService.html
  ===================================================================
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><title>SecurityTokenService xref</title>
  <link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
  </head>
  <body>
  <div id="overview"><a href="../../../../../../../../apidocs/org/apache/ws/axis/security/trust/service/SecurityTokenService.html">View Javadoc</a></div><pre>
  
  <a name="1" href="#1">1</a>   <em class="comment">/*</em>
  <a name="2" href="#2">2</a>   <em class="comment"> * Created on Aug 29, 2004</em>
  <a name="3" href="#3">3</a>   <em class="comment"> *</em>
  <a name="4" href="#4">4</a>   <em class="comment"> * TODO To change the template for this generated file go to</em>
  <a name="5" href="#5">5</a>   <em class="comment"> * Window - Preferences - Java - Code Style - Code Templates</em>
  <a name="6" href="#6">6</a>   <em class="comment"> */</em>
  <a name="7" href="#7">7</a>   <strong>package</strong> <a href="../../../../../../../org/apache/ws/axis/security/trust/service/package-summary.html">org.apache.ws.axis.security.trust.service</a>;
  <a name="8" href="#8">8</a>   
  <a name="9" href="#9">9</a>   <strong>import</strong> java.net.URL;
  <a name="10" href="#10">10</a>  <strong>import</strong> java.util.Enumeration;
  <a name="11" href="#11">11</a>  <strong>import</strong> java.util.Hashtable;
  <a name="12" href="#12">12</a>  <strong>import</strong> java.util.Properties;
  <a name="13" href="#13">13</a>  
  <a name="14" href="#14">14</a>  <strong>import</strong> javax.xml.soap.SOAPHeader;
  <a name="15" href="#15">15</a>  
  <a name="16" href="#16">16</a>  <strong>import</strong> org.apache.axis.AxisFault;
  <a name="17" href="#17">17</a>  <strong>import</strong> org.apache.axis.Message;
  <a name="18" href="#18">18</a>  <strong>import</strong> org.apache.axis.MessageContext;
  <a name="19" href="#19">19</a>  <strong>import</strong> org.apache.axis.SOAPPart;
  <a name="20" href="#20">20</a>  <strong>import</strong> org.apache.axis.message.SOAPEnvelope;
  <a name="21" href="#21">21</a>  <strong>import</strong> org.apache.axis.utils.ByteArrayOutputStream;
  <a name="22" href="#22">22</a>  <strong>import</strong> org.apache.ws.security.trust.STSManager;
  <a name="23" href="#23">23</a>  <strong>import</strong> org.apache.ws.security.util.Loader;
  <a name="24" href="#24">24</a>  <strong>import</strong> org.apache.xml.security.utils.XMLUtils;
  <a name="25" href="#25">25</a>  <strong>import</strong> org.w3c.dom.Document;
  <a name="26" href="#26">26</a>  
  <a name="27" href="#27">27</a>  <em>/**<em>*</em></em>
  <a name="28" href="#28">28</a>  <em> * @author Ruchith</em>
  <a name="29" href="#29">29</a>  <em> *</em>
  <a name="30" href="#30">30</a>  <em> * TODO To change the template for this generated type comment go to</em>
  <a name="31" href="#31">31</a>  <em> * Window - Preferences - Java - Code Style - Code Templates</em>
  <a name="32" href="#32">32</a>  <em> */</em>
  <a name="33" href="#33">33</a>  <strong>public</strong> <strong>class</strong> <a href="../../../../../../../org/apache/ws/axis/security/trust/service/SecurityTokenService.html">SecurityTokenService</a> {
  <a name="34" href="#34">34</a>  
  <a name="35" href="#35">35</a>  	<strong>private</strong> Hashtable options;
  <a name="36" href="#36">36</a>  	
  <a name="37" href="#37">37</a>  	<strong>public</strong> <a href="../../../../../../../org/apache/ws/axis/security/trust/service/SecurityTokenService.html">SecurityTokenService</a>() {
  <a name="38" href="#38">38</a>  		<strong>this</strong>.loadProperties(<span class="string">"STS.properties"</span>);
  <a name="39" href="#39">39</a>  	}
  <a name="40" href="#40">40</a>  	
  <a name="41" href="#41">41</a>  	<strong>public</strong> <strong>void</strong> requestSecurityToken(org.apache.ws.axis.security.trust.service.RequestSecurityTokenType request) throws java.rmi.RemoteException{
  <a name="42" href="#42">42</a>      	<strong>try</strong>{
  <a name="43" href="#43">43</a>      		MessageContext msgCntxt = MessageContext.getCurrentContext();
  <a name="44" href="#44">44</a>  	    	msgCntxt.getRequestMessage();
  <a name="45" href="#45">45</a>  	    	
  <a name="46" href="#46">46</a>  	        SOAPHeader sHeader = <strong>null</strong>;
  <a name="47" href="#47">47</a>  	        <em class="comment">//get the request msg    </em>
  <a name="48" href="#48">48</a>  	        Message smReq = msgCntxt.getRequestMessage();
  <a name="49" href="#49">49</a>  	        <em class="comment">//get the response msg</em>
  <a name="50" href="#50">50</a>  	       <em class="comment">// Message smCurr = msgCntxt.getCurrentMessage();</em>
  <a name="51" href="#51">51</a>  		   Message smCurr = msgCntxt.getResponseMessage();<em class="comment">//.getRequestMessage();</em>
  <a name="52" href="#52">52</a>  	        <em class="comment">//get the request msg as a SOAP part</em>
  <a name="53" href="#53">53</a>  	        SOAPPart sPartReq = (org.apache.axis.SOAPPart) smReq.getSOAPPart();
  <a name="54" href="#54">54</a>  	        <em class="comment">//get the response msg as a SOAP part</em>
  <a name="55" href="#55">55</a>  	        SOAPPart sPartRes = (org.apache.axis.SOAPPart) smCurr.getSOAPPart();
  <a name="56" href="#56">56</a>  
  <a name="57" href="#57">57</a>  	        Document docReq, docRes = <strong>null</strong>;
  <a name="58" href="#58">58</a>  
  <a name="59" href="#59">59</a>  	        <strong>try</strong> {
  <a name="60" href="#60">60</a>  	            <em class="comment">//initialize xml security</em>
  <a name="61" href="#61">61</a>  	            org.apache.xml.security.Init.init();
  <a name="62" href="#62">62</a>  	            docReq = ((SOAPEnvelope) sPartReq.getEnvelope()).getAsDocument();
  <a name="63" href="#63">63</a>  	            docRes = ((SOAPEnvelope) sPartRes.getEnvelope()).getAsDocument();
  <a name="64" href="#64">64</a>  
  <a name="65" href="#65">65</a>  	            STSManager stsMgr =
  <a name="66" href="#66">66</a>  	                    <strong>new</strong> STSManager(<strong>this</strong>.options);
  <a name="67" href="#67">67</a>  	            docRes = stsMgr.handleRequest(docReq, docRes);
  <a name="68" href="#68">68</a>  <em class="comment">//	            log.debug("STSServerHandler: STSManager has done the job");</em>
  <a name="69" href="#69">69</a>  	            ByteArrayOutputStream os = <strong>new</strong> ByteArrayOutputStream();
  <a name="70" href="#70">70</a>  	            XMLUtils.outputDOM(docRes, os, <strong>true</strong>); 
  <a name="71" href="#71">71</a>  	            <em class="comment">//modify the current message</em>
  <a name="72" href="#72">72</a>  	            sPartRes.setCurrentMessage(os.toByteArray(), SOAPPart.FORM_BYTES);   
  <a name="73" href="#73">73</a>  	            <em class="comment">//set current message to the context</em>
  <a name="74" href="#74">74</a>  				<em class="comment">//msgCntxt.setCurrentMessage(sPartRes.getMessage());</em>
  <a name="75" href="#75">75</a>  				<em class="comment">//msgCntxt.setPastPivot(true);</em>
  <a name="76" href="#76">76</a>  				<em class="comment">//msgCntxt.setPastPivot(true);</em>
  <a name="77" href="#77">77</a>  				msgCntxt.setCurrentMessage(sPartRes.getMessage());
  <a name="78" href="#78">78</a>  	          <em class="comment">// msgCntxt.setResponseMessage(sPartRes.getMessage());</em>
  <a name="79" href="#79">79</a>  			 
  <a name="80" href="#80">80</a>  
  <a name="81" href="#81">81</a>  	        } <strong>catch</strong> (Exception ex) {
  <a name="82" href="#82">82</a>  	            <strong>throw</strong> <strong>new</strong> AxisFault(<span class="string">"STSServerHandler-dorequest:Response failed due to a problem in issuence process"</span>,
  <a name="83" href="#83">83</a>  	                    ex);
  <a name="84" href="#84">84</a>  	        }
  <a name="85" href="#85">85</a>  
  <a name="86" href="#86">86</a>      	} <strong>catch</strong> (Exception e) {
  <a name="87" href="#87">87</a>      		System.out.println(<span class="string">"Exception is "</span>+e.getMessage());
  <a name="88" href="#88">88</a>      		<strong>throw</strong> <strong>new</strong> AxisFault();
  <a name="89" href="#89">89</a>      	}
  <a name="90" href="#90">90</a>      }
  <a name="91" href="#91">91</a>  
  <a name="92" href="#92">92</a>      <strong>private</strong> <strong>void</strong> loadProperties(String propFilename) {
  <a name="93" href="#93">93</a>          Properties properties = <strong>new</strong> Properties();
  <a name="94" href="#94">94</a>          <strong>try</strong> {
  <a name="95" href="#95">95</a>              URL url = Loader.getResource(propFilename);
  <a name="96" href="#96">96</a>              properties.load(url.openStream());
  <a name="97" href="#97">97</a>          } <strong>catch</strong> (Exception e) {
  <a name="98" href="#98">98</a>              <strong>throw</strong> <strong>new</strong> RuntimeException(<span class="string">"SecurityTokenSErvice: Cannot load properties: "</span> + propFilename);
  <a name="99" href="#99">99</a>          }
  <a name="100" href="#100">100</a>         <strong>this</strong>.options = <strong>new</strong> Hashtable();
  <a name="101" href="#101">101</a>         Enumeration enumKeys = properties.keys();
  <a name="102" href="#102">102</a>         <strong>while</strong>(enumKeys.hasMoreElements()) {
  <a name="103" href="#103">103</a>         	String key = (String)enumKeys.nextElement();
  <a name="104" href="#104">104</a>         	<strong>this</strong>.options.put(key,properties.getProperty(key));
  <a name="105" href="#105">105</a>         }
  <a name="106" href="#106">106</a>     }
  <a name="107" href="#107">107</a> 
  <a name="108" href="#108">108</a> }
  </pre>
  <hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
  </html>