DCL 4.0
Loading...
Searching...
No Matches
EShopSession.h
Go to the documentation of this file.
1#ifndef __ESHOP_SESSION_H__
2#define __ESHOP_SESSION_H__
3
4__DCL_BEGIN_NAMESPACE
5
6class EShopServlet;
7
9{
10public:
13 SQLConnection* pSQLConn
15
16 bool login(ListedStringToStringArrayMap& params);
17 void logout();
18
19 void onViewSessions(
20 ListedStringToStringArrayMap& params,
21 Writer& out,
22 const String& strMainCommand,
23 int nMainCommandID,
24 const String& strCommandID,
25 const EShopServlet& _servlet
26 );
27
28 const String& sessionID() const { return m_strSessionID; }
29 int userID() const { return m_nUserID; }
30 int groupID() const { return m_nGroupID; }
31 const String& userName() const { return m_strUserName; }
32 bool isAdmin() const { return m_nGroupID == 1; }
33 bool isGuest() const { return m_nUserID == 2; }
34 int command() const { return m_nCommand; }
35 void setCommand(int nCM) { m_nCommand = nCM; }
36
37 SQLConnection* SQLConn() const { return m_pSQLConn; }
38
39protected:
45
47};
48
49__DCL_END_NAMESPACE
50
51#endif // __ESHOP_SESSION_H__
#define __DCL_THROWS1(e)
Definition Config.h:167
const String & userName() const
const String & sessionID() const
String m_strSessionID
String m_strUserName
SQLConnection * m_pSQLConn
bool login(ListedStringToStringArrayMap &params)
void onViewSessions(ListedStringToStringArrayMap &params, Writer &out, const String &strMainCommand, int nMainCommandID, const String &strCommandID, const EShopServlet &_servlet)
void setCommand(int nCM)
bool isGuest() const
SQLConnection * SQLConn() const
int userID() const
int groupID() const
bool isAdmin() const
int command() const
EShopSession(HttpServletContextEx &ctx, SQLConnection *pSQLConn) __DCL_THROWS1(SQLException *)