gehe zur Dokumentation dieser Datei
11 #include <QCoreApplication>
12 #include <QJsonObject>
15 #include <QSharedData>
18 class test_ECardApiResult;
31 friend class ::test_ECardApiResult;
32 friend class ::test_UrlUtil;
97 const QString mMessage;
98 const QString mMessageLang;
101 ResultData(
Major pMajor,
Minor pMinor,
const QString& pMessage,
Origin pOrigin);
105 return mMajor == pOther.mMajor &&
106 mMinor == pOther.mMinor &&
107 mMessage == pOther.mMessage &&
108 mMessageLang == pOther.mMessageLang &&
109 mOrigin == pOther.mOrigin;
115 static const QMap<Major, QString> cMajorResults;
116 static const QMap<Minor, QString> cMinorResults;
118 static QMap<GlobalStatus::Code, Minor> cConversionMap1;
119 static QMap<Minor, GlobalStatus::Code> cConversionMap2;
121 static void initConversionMaps();
129 static ECardApiResult fromStatus(
const GlobalStatus& pStatus);
131 static Major parseMajor(
const QString& pMajor);
132 static Minor parseMinor(
const QString& pMinor);
134 QSharedDataPointer<ResultData> d;
137 ECardApiResult(
const QString& pMajor,
const QString& pMinor = QString(),
const QString& pMessage = QString(),
Origin pOrigin =
Origin::Client);
140 ECardApiResult(
const GlobalStatus& pStatus);
142 bool operator ==(
const ECardApiResult& pResult)
const;
146 static bool isMajor(
const QString& pMajor);
147 static bool isMinor(
const QString& pMinor);
164 QJsonObject
toJson()
const;
167 explicit operator GlobalStatus()
const;
@ KEY_KeyGenerationNotPossible
@ IFDL_IO_RepeatedDataMismatch
#define RESULTMINOR
Definition: ECardApiResult.cpp:15
@ SAL_Cancellation_by_User
@ Workflow_TrustedChannel_Server_Format_Error
GlobalStatus toStatus() const
Definition: ECardApiResult.cpp:584
@ Workflow_Network_Ssl_Hash_Not_In_Certificate_Description
Minor
Definition: ECardApiResult.h:44
Definition: StartPaosResponse.h:21
@ Paos_Error_AL_Communication_Error
@ AL_Session_Terminated_Warning
@ Workflow_Certificate_No_Url_In_Description
@ RemoteConnector_RemoteHostRefusedConnection
#define RESULTMAJOR
Definition: ECardApiResult.cpp:14
@ Workflow_Server_Incomplete_Information_Provided
QDebug operator<<(QDebug pDbg, const CardInfo &pCardInfo)
Definition: CardInfo.cpp:259
@ Workflow_Preverification_Developermode_Error
@ Workflow_Wrong_Parameter_Invocation
@ Workflow_No_Unique_AtCvc
@ Workflow_Network_Empty_Redirect_Url
Origin
Definition: ECardApiResult.h:82
@ Workflow_TrustedChannel_Other_Network_Error
Code
Definition: GlobalStatus.h:26
@ Workflow_TrustedChannel_No_Data_Received
@ Workflow_Unexpected_Message_From_EidServer
@ IFDL_CancellationByUser
@ Workflow_AlreadyInProgress_Error
Major
Definition: ECardApiResult.h:36
@ Workflow_TrustedChannel_Ssl_Certificate_Unsupported_Algorithm_Or_Length
@ Paos_Error_AL_Unknown_Error
QString toErrorDescription(const bool pSimplifiedVersion=false) const
Definition: GlobalStatus.cpp:88
@ RemoteConnector_InvalidRequest
@ Workflow_Network_Malformed_Redirect_Url
@ Paos_Error_SAL_Cancellation_by_User
@ Workflow_Processing_Error
Minor getMinor() const
Definition: ECardApiResult.cpp:514
@ Paos_Error_AL_Internal_Error
@ IL_Signature_InvalidCertificatePath
@ Workflow_Reader_Device_Scan_Error
@ Workflow_TrustedChannel_Establishment_Error
@ SAL_MEAC_DocumentValidityVerificationFailed
static bool isMinor(const QString &pMinor)
Definition: ECardApiResult.cpp:334
@ RemoteConnector_ConnectionTimeout
QString getMessage() const
Definition: ECardApiResult.cpp:520
@ Card_NewPin_Invalid_Length
QJsonObject toJson() const
Definition: ECardApiResult.cpp:625
@ Paos_Generic_Server_Error
@ Downloader_Cannot_Save_File
static bool isMajor(const QString &pMajor)
Definition: ECardApiResult.cpp:328
@ Paos_Unexpected_Warning
@ Paos_Error_DP_Trusted_Channel_Establishment_Failed
@ Downloader_Data_Corrupted
@ DP_Unknown_Webservice_Binding
@ Workflow_Communication_Missing_Redirect_Url
Definition: ECardApiResult.h:25
@ Workflow_Redirect_Transmission_Error
QString getMajorString() const
Definition: ECardApiResult.cpp:544
@ Workflow_TrustedChannel_Hash_Not_In_Description
@ DP_Trusted_Channel_Establishment_Failed
bool operator==(const ECardApiResult &pResult) const
Definition: ECardApiResult.cpp:502
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
@ Workflow_TrustedChannel_TimeOut
@ Workflow_Bluetooth_Reader_Connection_Error
bool isValid() const
Definition: ECardApiResult.cpp:556
Definition: RemoteMessageResponse.h:15
bool isOk() const
Definition: ECardApiResult.cpp:572
@ AL_Warning_Connection_Disconnected
@ Workflow_No_Permission_Error
QString getMinorString() const
Definition: ECardApiResult.cpp:550
static QString getMessage(Minor pMinor)
Definition: ECardApiResult.cpp:340
@ Workflow_Unknown_Paos_From_EidServer
bool isOriginServer() const
Definition: ECardApiResult.cpp:578
@ SAL_MEAC_AgeVerificationFailedWarning
@ IFDL_IFD_SharingViolation
@ Workflow_Network_Ssl_Certificate_Unsupported_Algorithm_Or_Length
@ Workflow_No_Unique_DvCvc
@ Card_Unexpected_Transmit_Status
QDebug operator<<(QDebug pDbg, const governikus::ECardApiResult &pResult)
Definition: ECardApiResult.cpp:657
@ Workflow_TrustedChannel_Proxy_Error
@ RemoteConnector_ConnectionError
@ RemoteReader_CloseCode_AbnormalClose
@ Workflow_Certificate_No_Description
@ Workflow_Reader_Became_Inaccessible
@ Card_Communication_Error
@ SAL_MEAC_CommunityVerificationFailedWarning
Definition: LanguageLoader.h:23
const QString & getMessageLang() const
Definition: ECardApiResult.cpp:526
@ Downloader_File_Not_Found
Definition: GlobalStatus.h:20
@ SAL_SecurityConditionNotSatisfied
Origin getOrigin() const
Definition: GlobalStatus.cpp:407
@ Network_Ssl_Establishment_Error
@ Workflow_Cancellation_By_User
@ Workflow_TrustedChannel_ServiceUnavailable
Code getStatusCode() const
Definition: GlobalStatus.cpp:82
@ Paos_Error_SAL_Invalid_Key
static QString getMajorString(Major pMajor)
Definition: ECardApiResult.cpp:532
@ Workflow_Certificate_Hash_Error
@ Workflow_Network_Invalid_Scheme
@ Workflow_Cannot_Confirm_IdCard_Authenticity
@ Network_ServiceUnavailable
@ Workflow_TrustedChannel_Error_From_Server
@ Workflow_Error_Page_Transmission_Error
@ RemoteConnector_NoSupportedApiLevel
@ Workflow_Network_Expected_Redirect
@ Card_Cancellation_By_User
Major getMajor() const
Definition: ECardApiResult.cpp:508
Origin
Definition: GlobalStatus.h:119
static QString getMinorString(Minor pMinor)
Definition: ECardApiResult.cpp:538
@ DP_Unknown_Cipher_Suite
@ DP_Unknown_Channel_Handle
@ Workflow_Certificate_Sop_Error
@ IFDL_IO_UnknownPINFormat
@ Workflow_Preverification_Error
@ Workflow_Network_Ssl_Connection_Unsupported_Algorithm_Or_Length
static ECardApiResult createOk()
Definition: ECardApiResult.cpp:85