Implemented response parsing.
							parent
							
								
									90c8110bd2
								
							
						
					
					
						commit
						1c4976cb0b
					
				@ -0,0 +1,99 @@
 | 
			
		||||
#include "eetresult.h"
 | 
			
		||||
 | 
			
		||||
EetResult::EetResult(QObject *parent) : QObject(parent)
 | 
			
		||||
{
 | 
			
		||||
    m_status = RESPONSE_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
EetResult::ResponseStatus EetResult::status() const
 | 
			
		||||
{
 | 
			
		||||
    return m_status;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EetResult::setStatus(const EetResult::ResponseStatus &status)
 | 
			
		||||
{
 | 
			
		||||
    m_status = status;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QString EetResult::fik() const
 | 
			
		||||
{
 | 
			
		||||
    return m_fik;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EetResult::setFik(const QString &fik)
 | 
			
		||||
{
 | 
			
		||||
    m_fik = fik;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
EetMessageList EetResult::warnings() const
 | 
			
		||||
{
 | 
			
		||||
    return m_warnings;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EetResult::setWarnings(const EetMessageList &warnings)
 | 
			
		||||
{
 | 
			
		||||
    m_warnings = warnings;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
EetMessageList EetResult::errors() const
 | 
			
		||||
{
 | 
			
		||||
    return m_errors;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EetResult::setErrors(const EetMessageList &errors)
 | 
			
		||||
{
 | 
			
		||||
    m_errors = errors;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QUuid EetResult::uuid() const
 | 
			
		||||
{
 | 
			
		||||
    return m_uuid;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EetResult::setUuid(const QUuid &uuid)
 | 
			
		||||
{
 | 
			
		||||
    m_uuid = uuid;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QDateTime EetResult::reciveDate() const
 | 
			
		||||
{
 | 
			
		||||
    return m_reciveDate;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EetResult::setReciveDate(const QDateTime &reciveDate)
 | 
			
		||||
{
 | 
			
		||||
    m_reciveDate = reciveDate;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
EetMessage::EetMessage(QObject *parent)
 | 
			
		||||
    :QObject(parent)
 | 
			
		||||
{
 | 
			
		||||
    m_code = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
EetMessage::EetMessage(int code, const QString &message, QObject *parent)
 | 
			
		||||
    :QObject(parent)
 | 
			
		||||
{
 | 
			
		||||
    m_code = code;
 | 
			
		||||
    m_message = message;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int EetMessage::code() const
 | 
			
		||||
{
 | 
			
		||||
    return m_code;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EetMessage::setCode(int code)
 | 
			
		||||
{
 | 
			
		||||
    m_code = code;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QString EetMessage::message() const
 | 
			
		||||
{
 | 
			
		||||
    return m_message;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EetMessage::setMessage(const QString &message)
 | 
			
		||||
{
 | 
			
		||||
    m_message = message;
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,72 @@
 | 
			
		||||
#ifndef EETRESULT_H
 | 
			
		||||
#define EETRESULT_H
 | 
			
		||||
 | 
			
		||||
#include <QObject>
 | 
			
		||||
#include <QUuid>
 | 
			
		||||
#include <QString>
 | 
			
		||||
#include <QList>
 | 
			
		||||
#include <QDateTime>
 | 
			
		||||
 | 
			
		||||
class EetMessage : public QObject
 | 
			
		||||
{
 | 
			
		||||
    Q_OBJECT
 | 
			
		||||
public:
 | 
			
		||||
    explicit EetMessage(QObject *parent = 0);
 | 
			
		||||
    EetMessage(int code, const QString &message, QObject *parent = 0);
 | 
			
		||||
 | 
			
		||||
    int code() const;
 | 
			
		||||
    void setCode(int code);
 | 
			
		||||
 | 
			
		||||
    QString message() const;
 | 
			
		||||
    void setMessage(const QString &message);
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
    int m_code;
 | 
			
		||||
    QString m_message;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
typedef QList<EetMessage*> EetMessageList;
 | 
			
		||||
 | 
			
		||||
class EetResult : public QObject
 | 
			
		||||
{
 | 
			
		||||
    Q_OBJECT
 | 
			
		||||
public:
 | 
			
		||||
    enum ResponseStatus
 | 
			
		||||
    {
 | 
			
		||||
        RESPONSE_OK = 0,
 | 
			
		||||
        DATA_ERROR,
 | 
			
		||||
        SERVER_ERROR,
 | 
			
		||||
        SSL_ERROR,
 | 
			
		||||
        TIMEDOUT
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    explicit EetResult(QObject *parent = 0);
 | 
			
		||||
 | 
			
		||||
    ResponseStatus status() const;
 | 
			
		||||
    void setStatus(const ResponseStatus &status);
 | 
			
		||||
 | 
			
		||||
    QString fik() const;
 | 
			
		||||
    void setFik(const QString &fik);
 | 
			
		||||
 | 
			
		||||
    EetMessageList warnings() const;
 | 
			
		||||
    void setWarnings(const EetMessageList &warnings);
 | 
			
		||||
 | 
			
		||||
    EetMessageList errors() const;
 | 
			
		||||
    void setErrors(const EetMessageList &errors);
 | 
			
		||||
 | 
			
		||||
    QUuid uuid() const;
 | 
			
		||||
    void setUuid(const QUuid &uuid);
 | 
			
		||||
 | 
			
		||||
    QDateTime reciveDate() const;
 | 
			
		||||
    void setReciveDate(const QDateTime &reciveDate);
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
    ResponseStatus m_status;
 | 
			
		||||
    QUuid m_uuid;
 | 
			
		||||
    QDateTime m_reciveDate;
 | 
			
		||||
    QString m_fik;
 | 
			
		||||
    EetMessageList m_warnings;
 | 
			
		||||
    EetMessageList m_errors;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // EETRESULT_H
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue