gehe zur Dokumentation dieser Datei
11 #include <QCoreApplication>
14 #include <QSharedData>
145 const Code mStatusCode;
150 : mStatusCode(pStatusCode)
151 , mExternalInformation(pExternalInformation)
157 InternalStatus(
Code pStatusCode,
const QPair<ExternalInformation, QString>& pExternalInformation,
const Origin pOrigin)
158 : mStatusCode(pStatusCode)
159 , mExternalInformation({
160 {pExternalInformation.first, pExternalInformation.second}
167 bool operator ==(
const InternalStatus& pOther)
const
169 return mStatusCode == pOther.mStatusCode &&
170 mExternalInformation == pOther.mExternalInformation &&
171 mOrigin == pOther.mOrigin;
177 QSharedDataPointer<InternalStatus> d;
180 QString toErrorDescriptionInternal()
const;
184 : d(new InternalStatus(pStatusCode, pExternalInformation, pOrigin))
190 : d(new InternalStatus(pStatusCode, pExternalInformation, pOrigin))
202 bool is(
const Code pStatusCode)
const;
207 QString getExternalInfo(
const QString& pToken = QStringLiteral(
"; "))
const;
Definition: EnumHelper.h:81
bool is(const Code pStatusCode) const
Definition: GlobalStatus.cpp:76
@ Workflow_TrustedChannel_Server_Format_Error
@ Workflow_Network_Ssl_Hash_Not_In_Certificate_Description
ExternalInformation
Definition: GlobalStatus.h:124
@ Paos_Error_AL_Communication_Error
@ Workflow_Certificate_No_Url_In_Description
#define defineEnumOperators(enumName)
Definition: EnumHelper.h:17
@ RemoteConnector_RemoteHostRefusedConnection
@ Workflow_Server_Incomplete_Information_Provided
QDebug operator<<(QDebug pDbg, const CardInfo &pCardInfo)
Definition: CardInfo.cpp:259
GlobalStatus(Code pStatusCode=Code::Unknown_Error, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:195
@ Workflow_Preverification_Developermode_Error
@ Workflow_Wrong_Parameter_Invocation
@ Workflow_No_Unique_AtCvc
@ Workflow_Network_Empty_Redirect_Url
@ Workflow_TrustedChannel_Other_Network_Error
Code
Definition: GlobalStatus.h:26
@ Workflow_TrustedChannel_No_Data_Received
@ Workflow_Unexpected_Message_From_EidServer
@ Workflow_AlreadyInProgress_Error
@ 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
bool isOriginServer() const
Definition: GlobalStatus.cpp:413
@ Workflow_Processing_Error
@ Paos_Error_AL_Internal_Error
@ Workflow_Reader_Device_Scan_Error
@ Workflow_TrustedChannel_Establishment_Error
@ RemoteConnector_ConnectionTimeout
@ Card_NewPin_Invalid_Length
@ Paos_Generic_Server_Error
@ Downloader_Cannot_Save_File
@ Paos_Unexpected_Warning
@ Paos_Error_DP_Trusted_Channel_Establishment_Failed
@ Downloader_Data_Corrupted
GlobalStatus(Code pStatusCode, const QPair< ExternalInformation, QString > &pExternalInformation, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:189
bool isError() const
Definition: GlobalStatus.cpp:425
@ Workflow_Communication_Missing_Redirect_Url
@ Workflow_Redirect_Transmission_Error
@ Workflow_TrustedChannel_Hash_Not_In_Description
bool operator==(const GlobalStatus &pOther) const
Definition: GlobalStatus.cpp:70
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
@ Workflow_TrustedChannel_TimeOut
@ Workflow_Bluetooth_Reader_Connection_Error
@ Workflow_No_Permission_Error
@ CERTIFICATE_ISSUER_NAME
@ Workflow_Unknown_Paos_From_EidServer
bool isCancellationByUser() const
Definition: GlobalStatus.cpp:431
@ Workflow_Network_Ssl_Certificate_Unsupported_Algorithm_Or_Length
@ Workflow_No_Unique_DvCvc
@ Card_Unexpected_Transmit_Status
@ Workflow_TrustedChannel_Proxy_Error
@ RemoteConnector_ConnectionError
@ RemoteReader_CloseCode_AbnormalClose
@ Workflow_Certificate_No_Description
@ Workflow_Reader_Became_Inaccessible
@ Card_Communication_Error
GlobalStatus(Code pStatusCode, const ExternalInfoMap &pExternalInformation, const Origin pOrigin=Origin::Client)
Definition: GlobalStatus.h:183
Definition: Initializer.h:31
@ Downloader_File_Not_Found
Definition: GlobalStatus.h:20
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
bool isMessageMasked() const
Definition: GlobalStatus.cpp:25
@ Workflow_Certificate_Hash_Error
@ Workflow_Network_Invalid_Scheme
@ Workflow_Cannot_Confirm_IdCard_Authenticity
bool isNoError() const
Definition: GlobalStatus.cpp:419
@ Network_ServiceUnavailable
@ Workflow_TrustedChannel_Error_From_Server
@ Workflow_Error_Page_Transmission_Error
@ RemoteConnector_NoSupportedApiLevel
@ Workflow_Network_Expected_Redirect
@ Card_Cancellation_By_User
Origin
Definition: GlobalStatus.h:119
QDebug operator<<(QDebug pDbg, const governikus::GlobalStatus &pStatus)
Definition: GlobalStatus.cpp:439
@ Workflow_Certificate_Sop_Error
@ Workflow_Preverification_Error
@ Workflow_Network_Ssl_Connection_Unsupported_Algorithm_Or_Length
QMap< ExternalInformation, QString > ExternalInfoMap
Definition: GlobalStatus.h:134