AusweisApp2
governikus::GlobalStatus Klassenreferenz

#include <GlobalStatus.h>

Öffentliche Typen

enum class  Code {
  Unknown_Error , No_Error , Network_ServiceUnavailable , Network_Ssl_Establishment_Error ,
  Network_TimeOut , Network_Proxy_Error , Network_Other_Error , Downloader_File_Not_Found ,
  Downloader_Cannot_Save_File , Downloader_Data_Corrupted , Downloader_Missing_Platform , Downloader_Aborted ,
  Update_Execution_Failed , Workflow_AlreadyInProgress_Error , Workflow_Communication_Missing_Redirect_Url , Workflow_Cancellation_By_User ,
  Workflow_Card_Removed , Workflow_Cannot_Confirm_IdCard_Authenticity , Workflow_Unknown_Paos_From_EidServer , Workflow_Unexpected_Message_From_EidServer ,
  Workflow_Preverification_Developermode_Error , Workflow_Preverification_Error , Workflow_No_Unique_AtCvc , Workflow_No_Unique_DvCvc ,
  Workflow_No_Permission_Error , Workflow_Certificate_No_Description , Workflow_Certificate_No_Url_In_Description , Workflow_Certificate_Hash_Error ,
  Workflow_Certificate_Sop_Error , Workflow_Error_Page_Transmission_Error , Workflow_Redirect_Transmission_Error , Workflow_Processing_Error ,
  Workflow_TrustedChannel_Establishment_Error , Workflow_TrustedChannel_Error_From_Server , Workflow_TrustedChannel_Hash_Not_In_Description , Workflow_TrustedChannel_No_Data_Received ,
  Workflow_TrustedChannel_Ssl_Certificate_Unsupported_Algorithm_Or_Length , Workflow_TrustedChannel_ServiceUnavailable , Workflow_TrustedChannel_TimeOut , Workflow_TrustedChannel_Proxy_Error ,
  Workflow_TrustedChannel_Server_Format_Error , Workflow_TrustedChannel_Other_Network_Error , Workflow_Reader_Became_Inaccessible , Workflow_Server_Incomplete_Information_Provided ,
  Workflow_Network_Ssl_Connection_Unsupported_Algorithm_Or_Length , Workflow_Network_Ssl_Certificate_Unsupported_Algorithm_Or_Length , Workflow_Network_Ssl_Hash_Not_In_Certificate_Description , Workflow_Network_Empty_Redirect_Url ,
  Workflow_Network_Expected_Redirect , Workflow_Network_Invalid_Scheme , Workflow_Network_Malformed_Redirect_Url , Workflow_Wrong_Parameter_Invocation ,
  Paos_Unexpected_Warning , Paos_Generic_Server_Error , Paos_Error_AL_Unknown_Error , Paos_Error_AL_Internal_Error ,
  Paos_Error_AL_Communication_Error , Paos_Error_DP_Trusted_Channel_Establishment_Failed , Paos_Error_SAL_Cancellation_by_User , Paos_Error_SAL_Invalid_Key ,
  Card_Not_Found , Card_Communication_Error , Card_Protocol_Error , Card_Unexpected_Transmit_Status ,
  Card_Cancellation_By_User , Card_Input_TimeOut , Card_Invalid_Pin , Card_Invalid_Can ,
  Card_Invalid_Puk , Card_Pin_Blocked , Card_Pin_Not_Blocked , Card_Puk_Blocked ,
  Card_NewPin_Mismatch , Card_NewPin_Invalid_Length , Card_ValidityVerificationFailed , RemoteReader_CloseCode_AbnormalClose ,
  RemoteConnector_InvalidRequest , RemoteConnector_NoSupportedApiLevel , RemoteConnector_ConnectionTimeout , RemoteConnector_ConnectionError ,
  RemoteConnector_RemoteHostRefusedConnection
}
 
enum class  Origin { Server , Client }
 
enum class  ExternalInformation {
  ECARDAPI_ERROR , LAST_URL , HTTP_STATUS_CODE , REDIRECT_URL ,
  CERTIFICATE_ISSUER_NAME , URL_SCHEME , ACTIVATION_ERROR
}
 
using ExternalInfoMap = QMap< ExternalInformation, QString >
 

Öffentliche Methoden

 GlobalStatus (Code pStatusCode, const ExternalInfoMap &pExternalInformation, const Origin pOrigin=Origin::Client)
 
 GlobalStatus (Code pStatusCode, const QPair< ExternalInformation, QString > &pExternalInformation, const Origin pOrigin=Origin::Client)
 
 GlobalStatus (Code pStatusCode=Code::Unknown_Error, const Origin pOrigin=Origin::Client)
 
bool operator== (const GlobalStatus &pOther) const
 
bool is (const Code pStatusCode) const
 
Code getStatusCode () const
 
QString toErrorDescription (const bool pSimplifiedVersion=false) const
 
QString getExternalInfo (const QString &pToken=QStringLiteral("; ")) const
 
Origin getOrigin () const
 
bool isOriginServer () const
 
bool isNoError () const
 
bool isError () const
 
bool isCancellationByUser () const
 
bool isMessageMasked () const
 

Dokumentation der benutzerdefinierten Datentypen

◆ ExternalInfoMap

Dokumentation der Aufzählungstypen

◆ Code

Aufzählungswerte
Unknown_Error 
No_Error 
Network_ServiceUnavailable 
Network_Ssl_Establishment_Error 
Network_TimeOut 
Network_Proxy_Error 
Network_Other_Error 
Downloader_File_Not_Found 
Downloader_Cannot_Save_File 
Downloader_Data_Corrupted 
Downloader_Missing_Platform 
Downloader_Aborted 
Update_Execution_Failed 
Workflow_AlreadyInProgress_Error 
Workflow_Communication_Missing_Redirect_Url 
Workflow_Cancellation_By_User 
Workflow_Card_Removed 
Workflow_Cannot_Confirm_IdCard_Authenticity 
Workflow_Unknown_Paos_From_EidServer 
Workflow_Unexpected_Message_From_EidServer 
Workflow_Preverification_Developermode_Error 
Workflow_Preverification_Error 
Workflow_No_Unique_AtCvc 
Workflow_No_Unique_DvCvc 
Workflow_No_Permission_Error 
Workflow_Certificate_No_Description 
Workflow_Certificate_No_Url_In_Description 
Workflow_Certificate_Hash_Error 
Workflow_Certificate_Sop_Error 
Workflow_Error_Page_Transmission_Error 
Workflow_Redirect_Transmission_Error 
Workflow_Processing_Error 
Workflow_TrustedChannel_Establishment_Error 
Workflow_TrustedChannel_Error_From_Server 
Workflow_TrustedChannel_Hash_Not_In_Description 
Workflow_TrustedChannel_No_Data_Received 
Workflow_TrustedChannel_Ssl_Certificate_Unsupported_Algorithm_Or_Length 
Workflow_TrustedChannel_ServiceUnavailable 
Workflow_TrustedChannel_TimeOut 
Workflow_TrustedChannel_Proxy_Error 
Workflow_TrustedChannel_Server_Format_Error 
Workflow_TrustedChannel_Other_Network_Error 
Workflow_Reader_Became_Inaccessible 
Workflow_Server_Incomplete_Information_Provided 
Workflow_Network_Ssl_Connection_Unsupported_Algorithm_Or_Length 
Workflow_Network_Ssl_Certificate_Unsupported_Algorithm_Or_Length 
Workflow_Network_Ssl_Hash_Not_In_Certificate_Description 
Workflow_Network_Empty_Redirect_Url 
Workflow_Network_Expected_Redirect 
Workflow_Network_Invalid_Scheme 
Workflow_Network_Malformed_Redirect_Url 
Workflow_Wrong_Parameter_Invocation 
Paos_Unexpected_Warning 
Paos_Generic_Server_Error 
Paos_Error_AL_Unknown_Error 
Paos_Error_AL_Internal_Error 
Paos_Error_AL_Communication_Error 
Paos_Error_DP_Trusted_Channel_Establishment_Failed 
Paos_Error_SAL_Cancellation_by_User 
Paos_Error_SAL_Invalid_Key 
Card_Not_Found 
Card_Communication_Error 
Card_Protocol_Error 
Card_Unexpected_Transmit_Status 
Card_Cancellation_By_User 
Card_Input_TimeOut 
Card_Invalid_Pin 
Card_Invalid_Can 
Card_Invalid_Puk 
Card_Pin_Blocked 
Card_Pin_Not_Blocked 
Card_Puk_Blocked 
Card_NewPin_Mismatch 
Card_NewPin_Invalid_Length 
Card_ValidityVerificationFailed 
RemoteReader_CloseCode_AbnormalClose 
RemoteConnector_InvalidRequest 
RemoteConnector_NoSupportedApiLevel 
RemoteConnector_ConnectionTimeout 
RemoteConnector_ConnectionError 
RemoteConnector_RemoteHostRefusedConnection 

◆ ExternalInformation

Aufzählungswerte
ECARDAPI_ERROR 
LAST_URL 
HTTP_STATUS_CODE 
REDIRECT_URL 
CERTIFICATE_ISSUER_NAME 
URL_SCHEME 
ACTIVATION_ERROR 

◆ Origin

Aufzählungswerte
Server 
Client 

Beschreibung der Konstruktoren und Destruktoren

◆ GlobalStatus() [1/3]

governikus::GlobalStatus::GlobalStatus ( Code  pStatusCode,
const ExternalInfoMap pExternalInformation,
const Origin  pOrigin = Origin::Client 
)
inline

◆ GlobalStatus() [2/3]

governikus::GlobalStatus::GlobalStatus ( Code  pStatusCode,
const QPair< ExternalInformation, QString > &  pExternalInformation,
const Origin  pOrigin = Origin::Client 
)
inline

◆ GlobalStatus() [3/3]

governikus::GlobalStatus::GlobalStatus ( Code  pStatusCode = Code::Unknown_Error,
const Origin  pOrigin = Origin::Client 
)
inline

Dokumentation der Elementfunktionen

◆ getExternalInfo()

QString governikus::GlobalStatus::getExternalInfo ( const QString &  pToken = QStringLiteral("; ")) const

◆ getOrigin()

Origin governikus::GlobalStatus::getOrigin ( ) const

◆ getStatusCode()

Code governikus::GlobalStatus::getStatusCode ( ) const
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ is()

bool governikus::GlobalStatus::is ( const Code  pStatusCode) const

◆ isCancellationByUser()

bool governikus::GlobalStatus::isCancellationByUser ( ) const

◆ isError()

bool governikus::GlobalStatus::isError ( ) const
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ isMessageMasked()

bool governikus::GlobalStatus::isMessageMasked ( ) const

◆ isNoError()

bool governikus::GlobalStatus::isNoError ( ) const

◆ isOriginServer()

bool governikus::GlobalStatus::isOriginServer ( ) const
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ operator==()

bool governikus::GlobalStatus::operator== ( const GlobalStatus pOther) const

◆ toErrorDescription()

QString governikus::GlobalStatus::toErrorDescription ( const bool  pSimplifiedVersion = false) const
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: