9#ifndef QEVERCLOUD_EXCEPTIONS_H
10#define QEVERCLOUD_EXCEPTIONS_H
18#include <QNetworkReply>
40 QNetworkReply::NetworkError
type() const;
42 const
char *
what() const noexcept override;
88 QTextStream & strm,
const Type type);
100 const
char *
what() const noexcept override;
203 Optional<QList<EDAMInvalidContactReason> > reasons);
#define QEVERCLOUD_EXPORT
Definition Export.h:19
Optional< QString > m_key
Definition Exceptions.h:186
Optional< QString > m_identifier
Definition Exceptions.h:185
virtual void throwException() const override
EDAMNotFoundExceptionData(QString error, Optional< QString > identifier, Optional< QString > key)
virtual void throwException() const override
EDAMSystemExceptionAuthExpiredData(QString error, EDAMErrorCode errorCode, Optional< QString > message, Optional< qint32 > rateLimitDuration)
Definition Exceptions.h:250
virtual EverCloudExceptionDataPtr exceptionData() const override
Optional< QString > m_message
Definition Exceptions.h:164
Optional< qint32 > m_rateLimitDuration
Definition Exceptions.h:165
EDAMErrorCode m_errorCode
Definition Exceptions.h:163
EDAMSystemExceptionData(QString err, EDAMErrorCode errorCode, Optional< QString > message, Optional< qint32 > rateLimitDuration)
virtual void throwException() const override
virtual void throwException() const override
EDAMSystemExceptionRateLimitReachedData(QString error, EDAMErrorCode errorCode, Optional< QString > message, Optional< qint32 > rateLimitDuration)
Definition Exceptions.h:220
virtual EverCloudExceptionDataPtr exceptionData() const override
Optional< QString > m_parameter
Definition Exceptions.h:142
virtual void throwException() const override
EDAMErrorCode m_errorCode
Definition Exceptions.h:141
EDAMUserExceptionData(QString error, EDAMErrorCode errorCode, Optional< QString > parameter)
EverCloudExceptionData(QString error)
EvernoteExceptionData(QString error)
virtual void throwException() const override
NetworkExceptionData(QString error, QNetworkReply::NetworkError type)
QNetworkReply::NetworkError m_type
Definition Exceptions.h:63
const char * what() const noexcept override
NetworkException(QNetworkReply::NetworkError error)
QNetworkReply::NetworkError m_type
Definition Exceptions.h:47
virtual ~NetworkException() noexcept override
virtual EverCloudExceptionDataPtr exceptionData() const override
QNetworkReply::NetworkError type() const
NetworkException(QNetworkReply::NetworkError error, QString message)
ThriftException::Type m_type
Definition Exceptions.h:121
ThriftExceptionData(QString error, ThriftException::Type type)
virtual void throwException() const override
const char * what() const noexcept override
virtual ~ThriftException() noexcept override
Type m_type
Definition Exceptions.h:105
virtual EverCloudExceptionDataPtr exceptionData() const override
ThriftException(Type type, QString message)
friend QEVERCLOUD_EXPORT QTextStream & operator<<(QTextStream &strm, const Type type)
ThriftException(Type type)
Type
Definition Exceptions.h:75
@ UNKNOWN_METHOD
Definition Exceptions.h:77
@ PROTOCOL_ERROR
Definition Exceptions.h:83
@ BAD_SEQUENCE_ID
Definition Exceptions.h:80
@ MISSING_RESULT
Definition Exceptions.h:81
@ UNKNOWN
Definition Exceptions.h:76
@ WRONG_METHOD_NAME
Definition Exceptions.h:79
@ INVALID_MESSAGE_TYPE
Definition Exceptions.h:78
@ INTERNAL_ERROR
Definition Exceptions.h:82
@ INVALID_DATA
Definition Exceptions.h:84
Definition AsyncResult.h:21
std::shared_ptr< EverCloudExceptionData > EverCloudExceptionDataPtr
Definition EverCloudException.h:149
EDAMErrorCode
Definition EDAMErrorCode.h:113