gehe zur Dokumentation dieser Datei
13 #include <QCoreApplication>
15 #include <QJsonObject>
19 #include <QSharedData>
55 PlaceOfResidenceNoPlaceInfo)
67 Q_DECLARE_TR_FUNCTIONS(governikus::SelfData)
70 bool parse(
const QByteArray& pData);
71 bool parseOperationsAllowedByUser(
const QJsonObject& pObject);
72 bool parsePersonalData(
const QJsonObject& pObject);
73 bool tryToInsertChild(
const QJsonValue& pValue, SelfAuthData pAuthData);
77 const QDateTime mDateTime;
78 QMap<SelfAuthData, SelfAuthDataPermission> mOperationsAllowed;
79 QMap<SelfAuthData, QString> mSelfAuthData;
81 explicit SelfData(
const QByteArray& pData);
82 QString getValue(SelfAuthData pData)
const;
86 QSharedDataPointer<SelfData> d;
96 QString getValue(SelfAuthData pData)
const;
97 const QDateTime& getDateTime()
const;
AgeVerification
Definition: AccessRoleAndRight.h:88
UNKNOWN
Definition: SmartCardDefinitions.h:18
BirthName
Definition: AccessRoleAndRight.h:75
PlaceOfBirth
Definition: AccessRoleAndRight.h:77
DateOfBirth
Definition: AccessRoleAndRight.h:78
ResidencePermitI
Definition: AccessRoleAndRight.h:72
PlaceOfResidenceStreet
Definition: SelfAuthenticationData.h:51
PlaceOfResidence
Definition: SelfAuthenticationData.h:44
AcademicTitle
Definition: SelfAuthenticationData.h:40
SelfAuthenticationData(const QByteArray &pData=QByteArray())
Definition: SelfAuthenticationData.cpp:17
PlaceVerification
Definition: SelfAuthenticationData.h:49
DateOfExpiry
Definition: SelfAuthenticationData.h:36
bool isValid() const
Definition: SelfAuthenticationData.cpp:23
PlaceOfResidenceCity
Definition: SelfAuthenticationData.h:52
DocumentType
Definition: AccessRoleAndRight.h:85
QString getValue(SelfAuthData pData) const
Definition: SelfAuthenticationData.cpp:29
ArtisticName
Definition: AccessRoleAndRight.h:80
static LanguageLoader & getInstance()
Definition: LanguageLoader.cpp:42
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
defineEnumType(KeyAgreementType, DH, ECDH) defineEnumType(MappingType
Method used for key agreement:
static EnumTypeT fromString(const char *const pValue, EnumTypeT pDefault)
Definition: EnumHelper.h:136
QVector< QPair< QString, QString > > OrderedSelfData
Definition: SelfAuthenticationData.h:61
IssuingState
Definition: SelfAuthenticationData.h:35
PlaceOfResidenceZipCode
Definition: SelfAuthenticationData.h:54
Definition: SelfAuthenticationData.h:59
FamilyNames
Definition: SelfAuthenticationData.h:38
PlaceOfResidenceCountry
Definition: SelfAuthenticationData.h:53
RestrictedID
Definition: SelfAuthenticationData.h:47
const QDateTime & getDateTime() const
Definition: SelfAuthenticationData.cpp:35
GivenNames
Definition: AccessRoleAndRight.h:82
OrderedSelfData getOrderedSelfData() const
Definition: SelfAuthenticationData.cpp:41
const QLocale & getUsedLocale() const
Definition: LanguageLoader.cpp:176
Nationality
Definition: AccessRoleAndRight.h:76
~SelfAuthenticationData()=default