AusweisApp2
governikus::GlobalStatus Klassenreferenz

#include <GlobalStatus.h>

Öffentliche Typen

enum  Code {
  Code::Unknown_Error, Code::No_Error, Code::Network_ServiceUnavailable, Code::Network_Ssl_Establishment_Error,
  Code::Network_TimeOut, Code::Network_Proxy_Error, Code::Network_Other_Error, Code::Downloader_File_Not_Found,
  Code::Downloader_Cannot_Save_File, Code::Downloader_Data_Corrupted, Code::Workflow_AlreadyInProgress_Error, Code::Workflow_Communication_Missing_Redirect_Url,
  Code::Workflow_Cancellation_By_User, Code::Workflow_Card_Removed, Code::Workflow_Cannot_Confirm_IdCard_Authenticity, Code::Workflow_Unknown_Paos_From_EidServer,
  Code::Workflow_Unexpected_Message_From_EidServer, Code::Workflow_Preverification_Developermode_Error, Code::Workflow_Preverification_Error, Code::Workflow_No_Unique_AtCvc,
  Code::Workflow_No_Unique_DvCvc, Code::Workflow_No_Permission_Error, Code::Workflow_Certificate_No_Description, Code::Workflow_Certificate_No_Url_In_Description,
  Code::Workflow_Certificate_Hash_Error, Code::Workflow_Certificate_Sop_Error, Code::Workflow_Error_Page_Transmission_Error, Code::Workflow_Redirect_Transmission_Error,
  Code::Workflow_Processing_Error, Code::Workflow_TrustedChannel_Establishment_Error, Code::Workflow_TrustedChannel_Error_From_Server, Code::Workflow_TrustedChannel_Hash_Not_In_Description,
  Code::Workflow_TrustedChannel_No_Data_Received, Code::Workflow_TrustedChannel_Ssl_Certificate_Unsupported_Algorithm_Or_Length, Code::Workflow_TrustedChannel_ServiceUnavailable, Code::Workflow_TrustedChannel_TimeOut,
  Code::Workflow_TrustedChannel_Proxy_Error, Code::Workflow_TrustedChannel_Server_Format_Error, Code::Workflow_TrustedChannel_Other_Network_Error, Code::Workflow_Reader_Became_Inaccessible,
  Code::Workflow_Server_Incomplete_Information_Provided, Code::Workflow_Network_Ssl_Connection_Unsupported_Algorithm_Or_Length, Code::Workflow_Network_Ssl_Certificate_Unsupported_Algorithm_Or_Length, Code::Workflow_Network_Ssl_Hash_Not_In_Certificate_Description,
  Code::Workflow_Network_Empty_Redirect_Url, Code::Workflow_Network_Expected_Redirect, Code::Workflow_Network_Invalid_Scheme, Code::Workflow_Network_Malformed_Redirect_Url,
  Code::Workflow_Wrong_Parameter_Invocation, Code::Paos_Unexpected_Warning, Code::Paos_Generic_Server_Error, Code::Paos_Error_AL_Unknown_Error,
  Code::Paos_Error_AL_Internal_Error, Code::Paos_Error_AL_Communication_Error, Code::Paos_Error_DP_Trusted_Channel_Establishment_Failed, Code::Paos_Error_SAL_Cancellation_by_User,
  Code::Paos_Error_SAL_Invalid_Key, Code::Workflow_Bluetooth_Reader_Connection_Error, Code::Workflow_Reader_Device_Scan_Error, Code::Card_Not_Found,
  Code::Card_Communication_Error, Code::Card_Protocol_Error, Code::Card_Unexpected_Transmit_Status, Code::Card_Cancellation_By_User,
  Code::Card_Input_TimeOut, Code::Card_Invalid_Pin, Code::Card_Invalid_Can, Code::Card_Invalid_Puk,
  Code::Card_Pin_Blocked, Code::Card_Pin_Not_Blocked, Code::Card_Puk_Blocked, Code::Card_NewPin_Mismatch,
  Code::Card_NewPin_Invalid_Length, Code::RemoteReader_CloseCode_AbnormalClose, Code::RemoteConnector_InvalidRequest, Code::RemoteConnector_NoSupportedApiLevel,
  Code::RemoteConnector_ConnectionTimeout, Code::RemoteConnector_ConnectionError, Code::RemoteConnector_RemoteHostRefusedConnection
}
 
enum  Origin { Origin::Server, Origin::Client }
 
enum  ExternalInformation {
  ExternalInformation::ECARDAPI_ERROR, ExternalInformation::LAST_URL, ExternalInformation::HTTP_STATUS_CODE, ExternalInformation::REDIRECT_URL,
  ExternalInformation::CERTIFICATE_ISSUER_NAME, ExternalInformation::URL_SCHEME, ExternalInformation::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 
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 
Workflow_Bluetooth_Reader_Connection_Error 
Workflow_Reader_Device_Scan_Error 
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 
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 GlobalStatus::getExternalInfo ( const QString &  pToken = QStringLiteral("; ")) const

◆ getOrigin()

GlobalStatus::Origin GlobalStatus::getOrigin ( ) const

◆ getStatusCode()

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

◆ is()

bool GlobalStatus::is ( const Code  pStatusCode) const

◆ isCancellationByUser()

bool GlobalStatus::isCancellationByUser ( ) const

◆ isError()

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

◆ isMessageMasked()

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

◆ isNoError()

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

◆ isOriginServer()

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

◆ operator==()

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

◆ toErrorDescription()

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

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