org.tonjac.mini
Interface Session


public interface Session

A HTTP-session

Author:
Toni Thomsson

Method Summary
 java.sql.Connection getConnection()
          Data connection
 java.util.Date getCreationTime()
          Creation time
 java.lang.Object getData()
          Access userdefined session object
 java.lang.String getId()
          Session id
 int getLastErrorCode()
          Last error code
 java.lang.String getLastErrorMessage()
          Last error message
 boolean getLocked()
          Is session locked
 java.lang.String getRemoteIP()
          IP-adress of the logged on remote machine
 User getUser()
          Logged on user
 int getUserCount()
          Number of concurrent users
 void setData(java.lang.Object data)
          Set a userdefined object to be saved in the session
 

Method Detail

getConnection

java.sql.Connection getConnection()
Data connection

Returns:
JDBC data connection

getUser

User getUser()
Logged on user

Returns:
User

getId

java.lang.String getId()
Session id

Returns:
Id

getRemoteIP

java.lang.String getRemoteIP()
IP-adress of the logged on remote machine

Returns:
Remote IP adress

getCreationTime

java.util.Date getCreationTime()
Creation time

Returns:
Creation time

getData

java.lang.Object getData()
Access userdefined session object

Returns:
User data

setData

void setData(java.lang.Object data)
Set a userdefined object to be saved in the session

Parameters:
data - User data

getUserCount

int getUserCount()
Number of concurrent users

Returns:
Number of users

getLocked

boolean getLocked()
Is session locked

Returns:
true if session is locked (in use)

getLastErrorMessage

java.lang.String getLastErrorMessage()
Last error message

Returns:
Last occured error message

getLastErrorCode

int getLastErrorCode()
Last error code

Returns:
Last occured error code