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 explicit ECardApiResult(
const QString& pMajor,
const QString& pMinor = QString(),
const QString& pMessage = QString(),
Origin pOrigin =
Origin::Client);
140 explicit 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);
161 [[nodiscard]]
bool isValid()
const;
162 [[nodiscard]]
bool isOk()
const;
164 [[nodiscard]] QJsonObject
toJson()
const;
166 [[nodiscard]] GlobalStatus
toStatus()
const;
167 explicit operator GlobalStatus()
const;
@ KEY_KeyGenerationNotPossible
@ IFDL_IO_RepeatedDataMismatch
@ SAL_Cancellation_by_User
@ Workflow_TrustedChannel_Server_Format_Error
GlobalStatus toStatus() const
Definition: ECardApiResult.cpp:585
@ Workflow_Network_Ssl_Hash_Not_In_Certificate_Description
Minor
Definition: ECardApiResult.h:44
constexpr const char * RESULTMINOR
Definition: ECardApiResult.cpp:15
Definition: StartPaosResponse.h:21
@ Paos_Error_AL_Communication_Error
@ AL_Session_Terminated_Warning
@ Workflow_Certificate_No_Url_In_Description
@ RemoteConnector_RemoteHostRefusedConnection
@ Workflow_Server_Incomplete_Information_Provided
QDebug operator<<(QDebug pDbg, const CardInfo &pCardInfo)
Definition: CardInfo.cpp:281
@ Workflow_Preverification_Developermode_Error
@ Workflow_Wrong_Parameter_Invocation
@ Workflow_No_Unique_AtCvc
@ Workflow_Network_Empty_Redirect_Url
constexpr const char * RESULTMAJOR
Definition: ECardApiResult.cpp:14
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
@ Downloader_Missing_Platform
Major
Definition: ECardApiResult.h:36
@ Workflow_TrustedChannel_Ssl_Certificate_Unsupported_Algorithm_Or_Length
@ Paos_Error_AL_Unknown_Error
@ RemoteConnector_InvalidRequest
@ Workflow_Network_Malformed_Redirect_Url
@ Paos_Error_SAL_Cancellation_by_User
@ Workflow_Processing_Error
Minor getMinor() const
Definition: ECardApiResult.cpp:515
@ Paos_Error_AL_Internal_Error
@ IL_Signature_InvalidCertificatePath
@ Workflow_TrustedChannel_Establishment_Error
@ SAL_MEAC_DocumentValidityVerificationFailed
static bool isMinor(const QString &pMinor)
Definition: ECardApiResult.cpp:335
@ RemoteConnector_ConnectionTimeout
QString getMessage() const
Definition: ECardApiResult.cpp:521
QString toErrorDescription(const bool pSimplifiedVersion=false) const
@ Card_NewPin_Invalid_Length
QJsonObject toJson() const
Definition: ECardApiResult.cpp:626
@ Paos_Generic_Server_Error
@ Downloader_Cannot_Save_File
static bool isMajor(const QString &pMajor)
Definition: ECardApiResult.cpp:329
@ 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:545
@ Workflow_TrustedChannel_Hash_Not_In_Description
@ DP_Trusted_Channel_Establishment_Failed
bool operator==(const ECardApiResult &pResult) const
Definition: ECardApiResult.cpp:503
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
@ Workflow_TrustedChannel_TimeOut
bool isValid() const
Definition: ECardApiResult.cpp:557
Definition: RemoteMessageResponse.h:15
bool isOk() const
Definition: ECardApiResult.cpp:573
@ AL_Warning_Connection_Disconnected
@ Workflow_No_Permission_Error
QString getMinorString() const
Definition: ECardApiResult.cpp:551
static QString getMessage(Minor pMinor)
Definition: ECardApiResult.cpp:341
@ Workflow_Unknown_Paos_From_EidServer
bool isOriginServer() const
Definition: ECardApiResult.cpp:579
@ 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:658
@ 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:527
@ Downloader_File_Not_Found
Definition: GlobalStatus.h:20
@ SAL_SecurityConditionNotSatisfied
@ Network_Ssl_Establishment_Error
@ Workflow_Cancellation_By_User
@ Workflow_TrustedChannel_ServiceUnavailable
@ Paos_Error_SAL_Invalid_Key
static QString getMajorString(Major pMajor)
Definition: ECardApiResult.cpp:533
@ 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
@ Update_Execution_Failed
@ Workflow_Network_Expected_Redirect
@ Card_Cancellation_By_User
Major getMajor() const
Definition: ECardApiResult.cpp:509
Origin
Definition: GlobalStatus.h:121
static QString getMinorString(Minor pMinor)
Definition: ECardApiResult.cpp:539
@ DP_Unknown_Cipher_Suite
@ DP_Unknown_Channel_Handle
Code getStatusCode() const
@ Workflow_Certificate_Sop_Error
@ IFDL_IO_UnknownPINFormat
@ Card_ValidityVerificationFailed
@ Workflow_Preverification_Error
@ Workflow_Network_Ssl_Connection_Unsupported_Algorithm_Or_Length
static ECardApiResult createOk()
Definition: ECardApiResult.cpp:85