14#include <QCoreApplication>
23class test_ECardApiResult;
24class test_StateRedirectBrowser;
103 const QString mMessage;
104 const QString mMessageLang;
106 const std::optional<FailureCode> mFailureCode;
110 bool operator ==(
const ResultData&
pOther)
const
112 return mMajor ==
pOther.mMajor &&
113 mMinor ==
pOther.mMinor &&
114 mMessage ==
pOther.mMessage &&
115 mMessageLang ==
pOther.mMessageLang &&
116 mOrigin ==
pOther.mOrigin &&
117 mFailureCode ==
pOther.mFailureCode;
129 static void initConversionMaps();
137 static ECardApiResult fromStatus(
const GlobalStatus&
pStatus,
const std::optional<FailureCode>&
pFailureCode);
148 explicit ECardApiResult(
const GlobalStatus&
pStatus,
const std::optional<FailureCode>&
pFailureCode = {});
176 explicit operator GlobalStatus()
const;
QDebug operator<<(QDebug pDbg, const governikus::ECardApiResult &pResult)
Definition ECardApiResult.cpp:702
Definition ECardApiResult.h:31
friend class ::test_StateRedirectBrowser
Definition ECardApiResult.h:38
QJsonObject toJson() const
Definition ECardApiResult.cpp:664
Minor
Definition ECardApiResult.h:50
@ KEY_KeyGenerationNotPossible
@ IL_Signature_InvalidCertificatePath
@ AL_Warning_Connection_Disconnected
@ IFDL_IO_RepeatedDataMismatch
@ DP_Trusted_Channel_Establishment_Failed
@ IFDL_IO_UnknownPINFormat
@ IFDL_CancellationByUser
@ AL_Unknown_API_Function
@ AL_Session_Terminated_Warning
@ SAL_Cancellation_by_User
@ IFDL_IFD_SharingViolation
@ SAL_MEAC_CommunityVerificationFailedWarning
@ SAL_MEAC_AgeVerificationFailedWarning
@ SAL_SecurityConditionNotSatisfied
@ DP_Unknown_Webservice_Binding
@ SAL_MEAC_DocumentValidityVerificationFailed
@ DP_Unknown_Cipher_Suite
@ DP_Unknown_Channel_Handle
QString getMajorString() const
Definition ECardApiResult.cpp:576
Minor getMinor() const
Definition ECardApiResult.cpp:540
Major
Definition ECardApiResult.h:42
static bool isMajor(const QString &pMajor)
Definition ECardApiResult.cpp:348
Major getMajor() const
Definition ECardApiResult.cpp:534
bool isOriginServer() const
Definition ECardApiResult.cpp:610
static bool isMinor(const QString &pMinor)
Definition ECardApiResult.cpp:354
static ECardApiResult createOk()
Definition ECardApiResult.cpp:85
bool operator==(const ECardApiResult &pResult) const
Definition ECardApiResult.cpp:528
const QString & getMessageLang() const
Definition ECardApiResult.cpp:552
Origin
Definition ECardApiResult.h:88
bool isOk() const
Definition ECardApiResult.cpp:604
QString getMessage() const
Definition ECardApiResult.cpp:546
friend class ::test_ECardApiResult
Definition ECardApiResult.h:37
QString getMinorString() const
Definition ECardApiResult.cpp:582
GlobalStatus toStatus() const
Definition ECardApiResult.cpp:616
bool isValid() const
Definition ECardApiResult.cpp:588
const std::optional< FailureCode > & getFailureCode() const
Definition ECardApiResult.cpp:558
Origin
Definition GlobalStatus.h:139
Code
Definition GlobalStatus.h:30
Definition IfdMessageResponse.h:15
Definition StartPaosResponse.h:23
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114