#include <qwuiabstractressourceprovider.h>
Public Member Functions | |
QwuiAbstractRessourceProvider (const QString &sessionId=QString::null) | |
virtual | ~QwuiAbstractRessourceProvider () |
virtual QwuiAbstractRessource * | provide (const QHttpRequestHeader &header, const QString &postContent)=0 |
QString | sessionId () const |
bool | keepSessions () const |
void | setKeepSessions (bool keep) |
QDateTime | sessionTimeoutDate () const |
void | resetSessionTimeoutDate () |
bool | isSessionTimedOut () const |
int | sessionLifeTime () const |
void | setSessionLifeTime (int secs) |
Private Attributes | |
bool | m_keepSessions |
QDateTime | m_sessionTimeoutDate |
int | m_sessionLifeTime |
QString | m_sessionId |
QwuiAbstractRessourceProvider::QwuiAbstractRessourceProvider | ( | const QString & | sessionId = QString::null |
) |
sessionId | session ID for this ressource provider. |
QwuiAbstractRessourceProvider::~QwuiAbstractRessourceProvider | ( | ) | [virtual] |
virtual QwuiAbstractRessource* QwuiAbstractRessourceProvider::provide | ( | const QHttpRequestHeader & | header, | |
const QString & | postContent | |||
) | [pure virtual] |
Subclasses must implement this method and return a QwuiAbstractRessource object corresponding to the HTTP request.
header | HTTP request header | |
postContent | HTTP post content. |
Implemented in QwuiApplication, and QwuiFileRessourceProvider.
QString QwuiAbstractRessourceProvider::sessionId | ( | ) | const |
bool QwuiAbstractRessourceProvider::keepSessions | ( | ) | const |
void QwuiAbstractRessourceProvider::setKeepSessions | ( | bool | keep | ) |
keep | true if the session must be kept between HTTP requests of the same object, false otherwise. |
QDateTime QwuiAbstractRessourceProvider::sessionTimeoutDate | ( | ) | const |
void QwuiAbstractRessourceProvider::resetSessionTimeoutDate | ( | ) |
Resets the session time-out date.
bool QwuiAbstractRessourceProvider::isSessionTimedOut | ( | ) | const |
int QwuiAbstractRessourceProvider::sessionLifeTime | ( | ) | const |
void QwuiAbstractRessourceProvider::setSessionLifeTime | ( | int | secs | ) |
secs | session lifetime in seconds. |
bool QwuiAbstractRessourceProvider::m_keepSessions [private] |
QDateTime QwuiAbstractRessourceProvider::m_sessionTimeoutDate [private] |
int QwuiAbstractRessourceProvider::m_sessionLifeTime [private] |
QString QwuiAbstractRessourceProvider::m_sessionId [private] |