<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Server.Http.Soap.Handler" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-7.1-RELEASE-i386-2.4/Ft/Server/Server/Http/Soap/Handler.py">
  <modification-date>2005-04-14 03:21:04</modification-date>
  <abstract>Exposes the SCore interface over SOAP</abstract>
  <description>Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <classes>
    <class name="RawFileSoapImp" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="RawFileSoapImp" module="Ft.Server.Server.Http.Soap.Handler"/>
      </method-resolution-order>
      <methods documented="yes" class="RawFileSoapImp" module="Ft.Server.Server.Http.Soap.Handler" inherited="no">
        <method public="no" name="__init__" id="RawFileSoapImp-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="res"/>
          </arguments>
        </method>
        <method public="no" name="execute" id="RawFileSoapImp-execute">
          <abstract>See if we define the requested action, ifso call that, otherwise, just call it on the resource</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="reqel"/>
            <arg name="respbody"/>
            <arg name="logFile"/>
          </arguments>
        </method>
      </methods>
      <fields documented="yes" class="RawFileSoapImp" module="Ft.Server.Server.Http.Soap.Handler" inherited="no">
        <field public="no" name="integerArguments" id="RawFileSoapImp-integerArguments">
          <value>['createDocument.forcedType', 'createContainer.createParents']</value>
        </field>
        <field public="no" name="resourceNameMapping" id="RawFileSoapImp-resourceNameMapping">
          <value>{1: 'Container', 3: 'RawFile', 4: 'XmlDocument'}</value>
        </field>
      </fields>
    </class>
    <class name="SoapHandler" public="yes">
      <bases>
        <base documented="yes" class="BaseRequestHandler" module="Ft.Server.Server.Http.BaseRequestHandler"/>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="SoapHandler" module="Ft.Server.Server.Http.Soap.Handler"/>
        <base name="BaseRequestHandler" module="Ft.Server.Server.Http.BaseRequestHandler"/>
        <base name="RequestHandler" module="Ft.Server.Server.RequestHandler"/>
      </method-resolution-order>
      <methods documented="yes" class="SoapHandler" module="Ft.Server.Server.Http.Soap.Handler" inherited="no">
        <method public="no" name="SOAPAuthenticate" id="SoapHandler-SOAPAuthenticate">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="SOAPdoc"/>
          </arguments>
        </method>
        <method public="no" name="__init__" id="SoapHandler-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="connection"/>
          </arguments>
          <overrides name="BaseRequestHandler" module="Ft.Server.Server.Http.BaseRequestHandler"/>
        </method>
        <method public="no" name="do_POST" id="SoapHandler-do_POST">
          <abstract>Handle a POST request that is a SOAP message</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="no" name="getRepository" id="SoapHandler-getRepository">
          <abstract>Overidden to account for session handshaking</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg default="1" name="sendError"/>
          </arguments>
          <overrides name="BaseRequestHandler" module="Ft.Server.Server.Http.BaseRequestHandler"/>
        </method>
        <method public="no" name="get_form_encoding" id="SoapHandler-get_form_encoding">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="form"/>
          </arguments>
        </method>
      </methods>
      <fields documented="yes" class="SoapHandler" module="Ft.Server.Server.Http.Soap.Handler" inherited="no">
        <field public="no" name="NS_TO_HANDLER_MAPPING" id="SoapHandler-NS_TO_HANDLER_MAPPING">
          <value>{'http://rdfinference.org/versa/0/2/': {'versa-query': &lt;function VersaQueryHandler&gt;}}</value>
        </field>
      </fields>
      <methods documented="yes" class="BaseRequestHandler" module="Ft.Server.Server.Http.BaseRequestHandler" inherited="yes">
        <member-reference name="authChecker" public="no"/>
        <member-reference name="do_OPTIONS" public="no"/>
        <member-reference name="generateRepoPath" public="no"/>
        <member-reference name="getMimeHeaders" public="no"/>
        <member-reference name="getRemoteHostname" public="no"/>
        <member-reference name="getRequestArgs" public="no"/>
        <member-reference name="getRequestBody" public="no"/>
        <member-reference name="handle" public="no"/>
        <member-reference name="joinQueryArgs" public="no"/>
        <member-reference name="localDateTimeString" public="no"/>
        <member-reference name="logTransaction" public="no"/>
        <member-reference name="parseUri" public="no"/>
        <member-reference name="processRequest" public="no"/>
        <member-reference name="processResponse" public="no"/>
        <member-reference name="readRequest" public="no"/>
        <member-reference name="readRequestLine" public="no"/>
        <member-reference name="rfcDateTimeString" public="no"/>
        <member-reference name="send_error" public="no"/>
        <member-reference name="unhandledException" public="no"/>
      </methods>
      <fields documented="yes" class="BaseRequestHandler" module="Ft.Server.Server.Http.BaseRequestHandler" inherited="yes">
        <member-reference name="monthname" public="no"/>
        <member-reference name="sys_version" public="no"/>
        <member-reference name="weekdayname" public="no"/>
      </fields>
    </class>
  </classes>
  <functions>
    <function public="yes" name="CreateResource" id="CreateResource">
      <abstract/>
      <description/>
      <arguments>
        <arg name="repo"/>
        <arg name="reqel"/>
        <arg name="respbody"/>
      </arguments>
    </function>
    <function public="yes" name="DeleteResource" id="DeleteResource">
      <abstract/>
      <description/>
      <arguments>
        <arg name="repo"/>
        <arg name="reqel"/>
        <arg name="respbody"/>
      </arguments>
    </function>
    <function public="yes" name="FetchResource" id="FetchResource">
      <abstract/>
      <description/>
      <arguments>
        <arg name="repo"/>
        <arg name="reqel"/>
        <arg name="respbody"/>
      </arguments>
    </function>
    <function public="yes" name="GenericResourceMethod" id="GenericResourceMethod">
      <abstract/>
      <description/>
      <arguments>
        <arg name="repo"/>
        <arg name="reqel"/>
        <arg name="respbody"/>
        <arg name="logFile"/>
      </arguments>
    </function>
    <function public="yes" name="VersaQueryHandler" id="VersaQueryHandler">
      <abstract>Handler for Versa Queries</abstract>
      <description/>
      <arguments>
        <arg name="repo"/>
        <arg name="reqel"/>
        <arg name="respbody"/>
        <arg name="logFile"/>
      </arguments>
    </function>
  </functions>
  <fields>
    <field public="no" name="ANONYMOUS_USER_NAME" id="ANONYMOUS_USER_NAME">
      <value>'guest'</value>
    </field>
    <field public="no" name="BASE_NS_MAP" id="BASE_NS_MAP">
      <value>{'daml': 'http://www.daml.org/2001/03/daml+oil#', 'dc': 'http://purl.org/dc/elements/1.1/', 'versa': 'http://rdfinference.org/versa/0/2/', 'vsort': 'http://rdfinference.org/versa/0/2/sort/', 'vtrav': 'http://rdfinference.org/versa/0/2/traverse/'}</value>
    </field>
    <field public="no" name="EMPTY_NAMESPACE" id="EMPTY_NAMESPACE">
      <value>None</value>
    </field>
    <field public="no" name="FTSERVER_NAMESPACE" id="FTSERVER_NAMESPACE">
      <value>'http://xmlns.4suite.org/reserved'</value>
    </field>
    <field public="yes" name="FTSS_SOAP_NS" id="FTSS_SOAP_NS">
      <value>'http://xmlns.4suite.org/reserved#services'</value>
    </field>
    <field public="no" name="PASSWORD_HEADER_KEY" id="PASSWORD_HEADER_KEY">
      <value>'authenticatingPassword'</value>
    </field>
    <field public="no" name="SESSION_HEADER_ID" id="SESSION_HEADER_ID">
      <value>'sessionId'</value>
    </field>
    <field public="no" name="SESSION_HEADER_KEY" id="SESSION_HEADER_KEY">
      <value>'sessionKey'</value>
    </field>
    <field public="yes" name="SOAP_ENCODING_STYLE" id="SOAP_ENCODING_STYLE">
      <value>'http://schemas.xmlsoap.org/soap/encoding/'</value>
    </field>
    <field public="yes" name="SOAP_NS" id="SOAP_NS">
      <value>'http://schemas.xmlsoap.org/soap/envelope/'</value>
    </field>
    <field public="no" name="USER_HEADER_KEY" id="USER_HEADER_KEY">
      <value>'authenticatingUser'</value>
    </field>
    <field public="no" name="VERSA_NS" id="VERSA_NS">
      <value>'http://rdfinference.org/versa/0/2/'</value>
    </field>
    <field public="yes" name="XMLSCHEMA_INSTANCE_NS" id="XMLSCHEMA_INSTANCE_NS">
      <value>'http://www.w3.org/2001/XMLSchema-instance'</value>
    </field>
    <field public="no" name="__all__" id="__all__">
      <value>['FTSS_SOAP_NS', 'SOAP_NS', 'SOAP_ENCODING_STYLE', 'XMLSCHEMA_INSTANCE_NS', 'VersaQueryHandler', 'SoapHandler', 'GenericResourceMethod', 'RawFileSoapImp', 'FetchResource', 'CreateResource', 'DeleteResource']</value>
    </field>
    <field public="no" name="g_resourceTypeMapping" id="g_resourceTypeMapping">
      <value>{1: &lt;class Ft.Server.Server.Http.Soap.Handler.RawFileSoapImp&gt;, 3: &lt;class Ft.Server.Server.Http.Soap.Handler.RawFileSoapImp&gt;, 4: &lt;class Ft.Server.Server.Http.Soap.Handler.RawFileSoapImp&gt;}</value>
    </field>
  </fields>
</module>
