|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.experlog.base.OpenClient
public class OpenClient
A web client session
Field Summary | |
---|---|
java.lang.String |
clientId_
|
java.util.Hashtable |
connectionCounts_
|
ConnectionPool |
connectionPool_
|
ESCookie |
cookie_
|
java.util.Hashtable |
datasourceConnections_
|
java.util.Hashtable |
datasourceLogs_
|
ESDbMapper |
dbmapper_
|
boolean |
isadm_
|
long |
lastaccess_
|
org.apache.log4j.Category |
logger
|
java.util.Hashtable |
multiPagesObjects_
|
boolean |
nocomment_
|
java.lang.String |
page_
|
java.util.Hashtable |
param_
|
int |
qryattempts_
|
boolean |
reconnect_on_err_
|
java.lang.String |
sqlencoderules_
|
java.lang.String |
sqlencodesep_
|
long |
timeoutmillis_
|
Constructor Summary | |
---|---|
OpenClient()
|
|
OpenClient(java.lang.String id,
javax.servlet.http.HttpServletRequest req,
ConnectionPool conPool)
constructor of a client, with its clientID, the request, and the jdbc connection |
Method Summary | |
---|---|
void |
addUserObject(java.lang.String name,
UserObject uobj)
|
boolean |
cacheRS()
|
void |
closeConnection(java.sql.Connection con,
java.lang.String datasourcename)
|
void |
closeUserObject(java.lang.String name)
|
void |
endClient()
|
AppConfiguration |
getAppConfiguration()
Get the shop configuration |
java.lang.String |
getAppName()
|
java.lang.String |
getClientId()
Get the session Id (to recognize who is connected) |
java.sql.Connection |
getConnection(java.lang.String datasourcename)
|
ConnectionPool |
getConnectionPool()
|
Cookie |
getCookie()
Get the client info |
ESDbMapper |
getDbMapper()
Get the database mapper |
long |
getLastaccess()
|
java.util.Hashtable |
getLogRequest()
|
java.util.Hashtable |
getParam()
|
int |
getQryattempts()
|
java.lang.String |
getSqlencoderules()
|
java.lang.String |
getSqlencodesep()
|
Store |
getStore()
|
long |
getTimeoutmillis()
|
UserObject |
getUserObject(java.lang.String name)
|
java.util.Hashtable |
getUserObjects()
|
boolean |
isAdm()
|
boolean |
isAdministrator()
Check if the client is logged in with administrator privileges In this version, there is no support of administration rights. |
boolean |
isNocomment()
|
boolean |
isReconnect_on_err()
|
void |
logRequest(java.lang.String dsn,
java.lang.String request)
|
boolean |
multithread()
|
boolean |
noComment()
|
void |
resetTimer()
|
boolean |
sessionExpired()
TBD |
void |
setClientId(java.lang.String id)
Set the session Id (to recognize who is connected) Can be used for customer logon. |
void |
setConnectionPool(ConnectionPool obj)
|
void |
setCookie(Cookie cook)
|
void |
setDbmapper(ESDbMapper mapper)
|
void |
setLastaccess(long lastaccess)
|
void |
setNocomment(boolean nocomment)
|
void |
setParam(java.util.Hashtable param)
|
void |
setQryattempts(int qryattempts)
TBD public void setTimeoutmillis(long timeoutmillis) { timeoutmillis_ = timeoutmillis; timer_.setPeriod(timeoutmillis); } |
void |
setReconnect_on_err(boolean reconnect)
|
void |
setSqlencoderules(java.lang.String sqlencoderules)
|
void |
setSqlencodesep(java.lang.String sqlencodesep)
|
java.lang.String |
sqlEncode(java.lang.String s)
|
java.lang.String |
sqlEncode(java.lang.String datasourcename,
java.lang.String s)
|
java.lang.String |
toString()
|
void |
updateDB(java.lang.String sql)
|
void |
updateDB(java.lang.String datasource,
java.lang.String sql)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public ConnectionPool connectionPool_
public java.lang.String clientId_
public ESCookie cookie_
public ESDbMapper dbmapper_
public boolean nocomment_
public long lastaccess_
public long timeoutmillis_
public int qryattempts_
public boolean reconnect_on_err_
public java.lang.String sqlencodesep_
public java.lang.String sqlencoderules_
public boolean isadm_
public java.lang.String page_
public java.util.Hashtable param_
public org.apache.log4j.Category logger
public java.util.Hashtable datasourceConnections_
public java.util.Hashtable datasourceLogs_
public java.util.Hashtable connectionCounts_
public java.util.Hashtable multiPagesObjects_
Constructor Detail |
---|
public OpenClient()
public OpenClient(java.lang.String id, javax.servlet.http.HttpServletRequest req, ConnectionPool conPool) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public Store getStore()
public boolean sessionExpired()
sessionExpired
in interface Client
public void addUserObject(java.lang.String name, UserObject uobj)
public UserObject getUserObject(java.lang.String name)
public java.util.Hashtable getUserObjects()
public void closeUserObject(java.lang.String name)
public void endClient()
public AppConfiguration getAppConfiguration()
getAppConfiguration
in interface Client
public ESDbMapper getDbMapper()
public java.lang.String getClientId()
getClientId
in interface Client
public void setClientId(java.lang.String id)
public Cookie getCookie()
getCookie
in interface Client
public java.lang.String getAppName()
getAppName
in interface Client
public boolean isAdministrator()
public boolean cacheRS()
cacheRS
in interface Client
public boolean multithread()
public void resetTimer()
public java.lang.String sqlEncode(java.lang.String s)
public java.lang.String sqlEncode(java.lang.String datasourcename, java.lang.String s)
public boolean noComment()
public void updateDB(java.lang.String sql) throws java.sql.SQLException, java.lang.Exception
updateDB
in interface Client
java.sql.SQLException
java.lang.Exception
public void updateDB(java.lang.String datasource, java.lang.String sql) throws java.sql.SQLException, java.lang.Exception
updateDB
in interface Client
java.sql.SQLException
java.lang.Exception
public java.sql.Connection getConnection(java.lang.String datasourcename) throws java.lang.Exception
getConnection
in interface Client
java.lang.Exception
public void logRequest(java.lang.String dsn, java.lang.String request)
public java.util.Hashtable getLogRequest()
public void closeConnection(java.sql.Connection con, java.lang.String datasourcename) throws java.sql.SQLException
closeConnection
in interface Client
java.sql.SQLException
public ConnectionPool getConnectionPool()
public boolean isNocomment()
public long getLastaccess()
getLastaccess
in interface Client
public long getTimeoutmillis()
public int getQryattempts()
public boolean isReconnect_on_err()
public java.lang.String getSqlencodesep()
public java.lang.String getSqlencoderules()
public boolean isAdm()
public void setNocomment(boolean nocomment)
public void setLastaccess(long lastaccess)
public void setQryattempts(int qryattempts)
public void setReconnect_on_err(boolean reconnect)
public void setSqlencodesep(java.lang.String sqlencodesep)
public void setSqlencoderules(java.lang.String sqlencoderules)
public void setConnectionPool(ConnectionPool obj)
public void setCookie(Cookie cook)
setCookie
in interface Client
public void setDbmapper(ESDbMapper mapper)
public void setParam(java.util.Hashtable param)
public java.util.Hashtable getParam()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |