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;
98 OrderedSelfData getOrderedSelfData()
const;
PlaceOfBirth
Definition: AccessRoleAndRight.h:77
PlaceVerification
Definition: SelfAuthenticationData.h:33
DateOfExpiry
Definition: SelfAuthenticationData.h:33
RestrictedID
Definition: SelfAuthenticationData.h:33
PlaceOfResidenceCity
Definition: SelfAuthenticationData.h:33
ArtisticName
Definition: AccessRoleAndRight.h:80
Nationality
Definition: AccessRoleAndRight.h:76
PlaceOfResidenceZipCode
Definition: SelfAuthenticationData.h:33
UNKNOWN
Definition: SmartCardDefinitions.h:18
QVector< QPair< QString, QString > > OrderedSelfData
Definition: SelfAuthenticationData.h:61
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
DateOfBirth
Definition: AccessRoleAndRight.h:78
AcademicTitle
Definition: SelfAuthenticationData.h:33
PlaceOfResidence
Definition: SelfAuthenticationData.h:33
DocumentType
Definition: AccessRoleAndRight.h:85
FamilyNames
Definition: SelfAuthenticationData.h:33
AgeVerification
Definition: AccessRoleAndRight.h:88
BirthName
Definition: AccessRoleAndRight.h:75
PlaceOfResidenceStreet
Definition: SelfAuthenticationData.h:33
Definition: SelfAuthenticationData.h:58
defineEnumType(KeyAgreementType, DH, ECDH) defineEnumType(MappingType
Method used for key agreement:
ResidencePermitI
Definition: AccessRoleAndRight.h:72
GivenNames
Definition: AccessRoleAndRight.h:82
PlaceOfResidenceCountry
Definition: SelfAuthenticationData.h:33
IssuingState
Definition: SelfAuthenticationData.h:33