<?xml version="1.0" encoding="UTF-8"?>
<!--
  Axis Deployment Descriptor for MOA SP/SS 1.2
-->
<deployment name="defaultClientConfig"
            xmlns="http://xml.apache.org/axis/wsdd/"
            xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
            xmlns:handler="http://xml.apache.org/axis/wsdd/providers/handler">

  <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
  <handler name="MsgDispatcher" type="java:org.apache.axis.providers.java.MsgProvider"/>
  <handler name="HTTPAuthHandler" type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
  <handler name="MOAHandler" type="java:at.gv.egovernment.moa.spss.server.service.AxisHandler"/>

  <service name="SignatureCreation" provider="java:MSG">
    <namespace>http://reference.e-government.gv.at/namespace/moa/20020822#</namespace>
    <parameter name="allowedMethods" value="CreateXMLSignatureRequest"/>
    <parameter name="className" value="at.gv.egovernment.moa.spss.server.service.SignatureCreationService"/>
    <!-- enable this for deployment with Axis 1.1
    <wsdlFile>/resources/wsdl/MOA-SPSS-1.2.wsdl</wsdlFile>
    -->
    <requestFlow>
      <handler type="MOAHandler"/>
    </requestFlow>
    <responseFlow>
      <handler type="MOAHandler"/>
    </responseFlow>
  </service>

  <service name="SignatureVerification" provider="java:MSG">
    <namespace>http://reference.e-government.gv.at/namespace/moa/20020822#</namespace>
    <parameter name="allowedMethods" value="VerifyCMSSignatureRequest VerifyXMLSignatureRequest"/>
    <parameter name="className" value="at.gv.egovernment.moa.spss.server.service.SignatureVerificationService"/>
    <!-- enable this for deployment with Axis 1.1
    <wsdlFile>/resources/wsdl/MOA-SPSS-1.2.wsdl</wsdlFile>
    -->
    <requestFlow>
      <handler type="MOAHandler"/>
    </requestFlow>
    <responseFlow>
      <handler type="MOAHandler"/>
    </responseFlow>
  </service>

  <transport name="http">
    <requestFlow>
      <handler type="URLMapper"/>
      <handler type="HTTPAuthHandler"/>
    </requestFlow>
  </transport>

</deployment>