<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Server.Drivers.SessionManager" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-8.0-RELEASE-p2-i386-2.4/Ft/Server/Server/Drivers/SessionManager.py">
  <modification-date>2005-01-01 17:22:06</modification-date>
  <abstract>Login session operations for the driver</abstract>
  <description>Copyright 2004 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <classes>
    <class name="SessionManager" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="SessionManager" module="Ft.Server.Server.Drivers.SessionManager"/>
      </method-resolution-order>
      <methods documented="yes" class="SessionManager" module="Ft.Server.Server.Drivers.SessionManager" inherited="no">
        <method public="yes" name="createSession" id="SessionManager-createSession">
          <abstract>Create a new session object</abstract>
          <description>key - session key to use
userName - user name for log in
password - password for log in
ttl - session time to live, in seconds, default 15 minutes</description>
          <arguments>
            <arg name="self"/>
            <arg name="key"/>
            <arg name="userName"/>
            <arg name="password"/>
            <arg default="900" name="ttl"/>
          </arguments>
        </method>
        <method public="yes" name="deleteSessionData" id="SessionManager-deleteSessionData">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="sid"/>
            <arg name="key"/>
          </arguments>
        </method>
        <method public="yes" name="getSessionData" id="SessionManager-getSessionData">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="sid"/>
            <arg name="key"/>
          </arguments>
        </method>
        <method public="yes" name="getSessionExpiration" id="SessionManager-getSessionExpiration">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="sid"/>
          </arguments>
        </method>
        <method public="yes" name="invalidateSession" id="SessionManager-invalidateSession">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="sid"/>
          </arguments>
        </method>
        <method public="yes" name="retrieveSession" id="SessionManager-retrieveSession">
          <abstract>Get and validate a session</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="sid"/>
            <arg name="key"/>
          </arguments>
        </method>
        <method public="yes" name="setSessionData" id="SessionManager-setSessionData">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="sid"/>
            <arg name="key"/>
            <arg name="value"/>
          </arguments>
        </method>
      </methods>
    </class>
  </classes>
  <fields>
    <field public="yes" name="DEFAULT_SESSION_TIME_TO_LIVE" id="DEFAULT_SESSION_TIME_TO_LIVE">
      <value>900</value>
    </field>
  </fields>
</module>
