NokiaAccount

Public Member Type Definitions
typedef QString ConsumerKey
typedef Contact EmailContactInfo
typedef Contact MobileContactInfo
typedef QHash< QString, QString > QTHashTable
Public Attributes
const char *constBACKENDDATA
const char *constBLRHA_BASEURL
const char *constCMCC_BASEURL
const char *constCMCC_STAGINGURL
const char *constCMCC_TESTINGURL
const char *constCOLON
const QStringCOMMA_TAG
const char *constDATAKEY_BASEURL
const char *constDATAKEY_SESSIONID
const QSizeDEFAULTCAPTCHASIZE
const intDEFAULTHEIGHT
const intDEFAULTTIMEOUT
const intDEFAULTWIDTH
const char *constEMAILBACKENDDATA
const QStringEQUAL_TAG
const QStringEQUAL_WITH_QUOTE_TAG
const QStringHTTP_DELETE
const QStringHTTP_GET
const QStringHTTP_POST
const QStringHTTP_PUT
const TUintKCrossEnablerServBuildVersionNumber
const TUintKCrossEnablerServMajorVersionNumber
const TUintKCrossEnablerServMinorVersionNumber
const TUintKDefaultMessageSlots
const TUidKServerUid3
const char *constNABBI_BASEURL
const QStringOAUTH_CONSUMERKEY_TAG
const QStringOAUTH_CRYPT_TYPE
const QStringOAUTH_DELIMIT_TAG
const QStringOAUTH_NONCE_TAG
const QStringOAUTH_REALM
const QStringOAUTH_SIGNATURE
const QStringOAUTH_SIGNATURE_METHOD
const QStringOAUTH_TIMESTAMP
const QStringOAUTH_TOKEN_KEY
const QStringOAUTH_VERSION
const QStringOAUTH_VERSION_TAG
const char *constPASSWORDBACKENDDATA
const char *constPLUGINNAME
const char *constPLUGINPATH
const char *constPRODUCTION_BASEURL
const char *constQA_BASEURL
const char *constQA_BASEURL_LATEST
const QStringREST_AVAILABILITY
const QStringREST_CAPTCHAS
const QStringREST_CHANGESTRING
const QStringREST_CONSENT_QUERY_VARIANT
const QStringREST_CONTACTSTRING
const QStringREST_DOWNLOADPROFILE
const QStringREST_EMAIL_AVAILABILITY
const QStringREST_GUARDIANTOKEN
const QStringREST_MARKETINGSTRING
const QStringREST_NEWREGISTRATION
const QStringREST_PASSWORDRECOVERY
const QStringREST_QUESTIONSTRING
const QStringREST_REFRESHTOKEN
const QStringREST_REGISTRATION
const QStringREST_SECURITY_QUESTION
const QStringREST_SENDSTRING
const QStringREST_SERVICES
const QStringREST_SIGNIN
const QStringREST_SLASH
const QStringREST_TERMS
const char *constSASL_AUTHENTICATE_STRING
const char *constSASL_CHARSET
const char *constSASL_DIGEST_URI
const char *constSASL_NONCE_COUNT_VALUE
const char *constSASL_QOP
const char *constSASL_REALM
const char *constSERVICEID_ONE_CONSENT
const intSTRINGNOTFOUND
const QStringSTR_APPLICATION_NAME
const QStringSTR_BASEURL
const QStringSTR_ORGANIZATION
const char *constTEST_BASEURL
const QStringXMLTAG_ACCOUNTID
const QStringXMLTAG_ACCOUNTNOTACTIVATED
const QStringXMLTAG_AGEVERIFICATIONMETHOD
const QStringXMLTAG_AGEVERIFICATIONNEEDED
const QStringXMLTAG_ATTRIBUTESYNTAXERROR
const QStringXMLTAG_AUTHENTICATIONINFO
const QStringXMLTAG_CAPSERROR
const QStringXMLTAG_CAPSFEMALE
const QStringXMLTAG_CAPSMALE
const QStringXMLTAG_CAPTCHACREATIONRESPONSE
const QStringXMLTAG_CAPTCHAERROR
const QStringXMLTAG_CAPTCHAID
const QStringXMLTAG_CONDITIONS
const QStringXMLTAG_CONSENTQUERYVARIANT
const QStringXMLTAG_CONSENTQUERYVARIANTRESPONSE
const QStringXMLTAG_CONSUMERKEY
const QStringXMLTAG_CONTACTS
const QStringXMLTAG_CONTACTSUPDATERESPONSE
const QStringXMLTAG_CONTACTUPDATE
const QStringXMLTAG_CONTACTUPDATEERROR
const QStringXMLTAG_COUNTRY
const QStringXMLTAG_DATEOFBIRTH
const QStringXMLTAG_DETAILEDERRORCODE
const QStringXMLTAG_DISALLOWED
const QStringXMLTAG_EMAIL
const QStringXMLTAG_EMAILADDRESS
const QStringXMLTAG_EMAILCONTACTOUTPUT
const QStringXMLTAG_EMAILVERIFIED
const QStringXMLTAG_ERROR
const QStringXMLTAG_ERRORCODE
const QStringXMLTAG_ERRORTEXT
const QStringXMLTAG_EXPIRES
const QStringXMLTAG_EXTENSIONS
const QStringXMLTAG_FEMALE
const QStringXMLTAG_FIRSTNAME
const QStringXMLTAG_GENDER
const QStringXMLTAG_GENERALERROR
const QStringXMLTAG_GUARDIANTOKEN
const QStringXMLTAG_GUARDIANTOKENRESPONSE
const QStringXMLTAG_GUARDIANVALIDATIONERROR
const QStringXMLTAG_HASACCEPTEDPRIVACYPOLICY
const QStringXMLTAG_HASACCEPTEDSERVICESPECIFICTOS
const QStringXMLTAG_HASACCEPTEDTOS
const QStringXMLTAG_ILLEGALREQUESTMETHOD
const QStringXMLTAG_ILLEGALUPDATE
const QStringXMLTAG_IMAGEDATA
const QStringXMLTAG_IMAGETYPE
const QStringXMLTAG_INVALIDACCESSTOKEN
const QStringXMLTAG_INVALIDCAPTCHA
const QStringXMLTAG_INVALIDCOUNTRY
const QStringXMLTAG_INVALIDCREDENTIALS
const QStringXMLTAG_INVALIDEMAILADDRESS
const QStringXMLTAG_INVALIDLANGUAGE
const QStringXMLTAG_INVALIDMESSAGEFORMAT
const QStringXMLTAG_INVALIDPASSWORD
const QStringXMLTAG_INVALIDPHONENUMBER
const QStringXMLTAG_INVALIDURL
const QStringXMLTAG_LANGUAGE
const QStringXMLTAG_LASTNAME
const QStringXMLTAG_LEVEL
const QStringXMLTAG_MALE
const QStringXMLTAG_MARKETINGCONSENT
const QStringXMLTAG_MARKETINGCONSENTQUERYRESPONSE
const QStringXMLTAG_MOBILE
const QStringXMLTAG_MOBILECONTACTOUTPUT
const QStringXMLTAG_MOBILENUMBER
const QStringXMLTAG_MOBILENUMBERRESERVED
const QStringXMLTAG_MOBILEVERIFIED
const QStringXMLTAG_NOTAUTHORIZED
const QStringXMLTAG_NOTIMPLEMENTED
const QStringXMLTAG_NOTSIGNEDIN
const QStringXMLTAG_OPERATIONFAILED
const QStringXMLTAG_PASSWORDMISMATCH
const QStringXMLTAG_PASSWORDQUESTION
const QStringXMLTAG_PASSWORDQUESTIONTEXT
const QStringXMLTAG_PREFERRED
const QStringXMLTAG_PRIVACYPOLICYURL
const QStringXMLTAG_PROFILE
const QStringXMLTAG_PROFILEQUERYRESPONSE
const QStringXMLTAG_PROFILEUPDATEERROR
const QStringXMLTAG_PROFILEUPDATERESPONSE
const QStringXMLTAG_REGISTRATIONERROR
const QStringXMLTAG_REGISTRATIONRESPONSE
const QStringXMLTAG_RESOURCENOTFOUND
const QStringXMLTAG_SECURITYQUESTION
const QStringXMLTAG_SECURITYQUESTIONID
const QStringXMLTAG_SECURITYQUESTIONSRESPONSE
const QStringXMLTAG_SECURITYQUESTIONTEXT
const QStringXMLTAG_SERVICE
const QStringXMLTAG_SERVICEQUERYRESPONSE
const QStringXMLTAG_SERVICES
const QStringXMLTAG_SERVICESPECIFICTOSURL
const QStringXMLTAG_SERVICEURL
const QStringXMLTAG_SIGNIN_TERMSINFO
const QStringXMLTAG_SIMPLECONSENT
const QStringXMLTAG_SIMPLIFIEDCHANGEPASSWORDRESPONSE
const QStringXMLTAG_SIMPLIFIEDPASSWORDQUESTIONRESPONSE
const QStringXMLTAG_TERMSINFO
const QStringXMLTAG_TERMSQUERYRESPONSE
const QStringXMLTAG_TIME
const QStringXMLTAG_TOKEN
const QStringXMLTAG_TOKENCREATIONRESPONSE
const QStringXMLTAG_TOKENINFO
const QStringXMLTAG_TOKENREFRESHRESPONSE
const QStringXMLTAG_TOKENSECRET
const QStringXMLTAG_TOSURL
const QStringXMLTAG_TTL
const QStringXMLTAG_UNKNOWNCONTENTTYPE
const QStringXMLTAG_USERINFO
const QStringXMLTAG_USERNAME
const QStringXMLTAG_USERNAMEAVAILABILITYRESPONSE
const QStringXMLTAG_USERNAMERESERVED
const QStringXMLTAG_USERNAMESUGGESTION
const QStringXMLTAG_USERNAMESUGGESTIONS
const QStringXMLTAG_USERNOTFOUND
const QStringXMLTAG_USERPROFILE
const QStringXMLTAG_VERIFIED
const QStringXMLTEXT_CONSENTQUERYVARIANT_COPYTEXT
const QStringXMLTEXT_CONSENTQUERYVARIANT_IMPLICIT
const QStringXMLTEXT_CONSENTQUERYVARIANT_PRETICKED
const QStringXMLTEXT_CONSENTQUERYVARIANT_UNTICKED
const QStringXML_CONTENT_TAG
const QStringXML_EMPTYSTRING
const QStringXML_UNDERSCORE
Public Member Enumerations
enumAccountIdHashType { AccountIdHashNone, AccountIdHashSHA1, AccountIdHashMD5 }
enumBaseUrl { baseUrlUninitialized, baseUrlMin, testUrl, qaUrl, ..., baseUrlMax }
enumCaptchaUsecase { captchaRegistration, captchaForgotPassword }
enumConsentQueryVariant { QueryVariantNone, QueryVariantImplicit, QueryVariantPreTicked, QueryVariantUnTicked, QueryVariantUnTickedWithCopyText }
enumESSONotification { eSSONotifyProvisionData, eSSONotifyMAX }
enumESSONotifyStatusCode { eSSODataReceived, eSSONetworkFailure, eSSORequestNotAllowed, eSSOValidDataAvailable }
enumErrorCode { errorNone, errorInvalidAccessToken, errorIllegalRequestMethod, errorUnknownContentType, ..., errorUserInputRquired }
enumGender { GenderUnknown, GenderMale, GenderFemale }
enumProxyType { NoProxy, AutoProxy, SetProxy }
enumRememberMe { rememberMeFalse, rememberMeTrue, unchanged }
enumRequestType { requestNone, requestSignIn, requestDownload, requestUpload, ..., requestFederateAccount }
enumSSOAccountCategoryType { eAccountCategoryDefault, eAccountCategoryFedShadow, eAccountCategoryFedLink }
enumSSOAccountIdentityAllowed { eAccIdentityAllowedUndefined, eAccIdentityAllowedYes, eAccIdentityAllowedNo, eAccIdentityNotSupported }
enumStrength { unknown, weak, medium, strong, ..., tooLong }
enumTCrossEnablerServRqst { ECrossEnablerServRequest_NotificationCancelRequest, ECrossEnablerServRequest_GetCredentials, ECrossEnablerServRequest_SignOut, ECrossEnablerServRequest_UpdateUserCredentails, ..., ECrossEnablerServRequest_ProfileChangedRequest }
enumTCrossEnablerServRqstComplete { ECrossEnablerServRequest_GetCredentialComplete, ECrossEnablerServRequest_SignOutComplete, ECrossEnablerServRequest_UpdateCredentialComplete, ECrossEnablerServRequest_Notification_CredentialsUpdated, ..., ECrossEnablerServRequest_Notification_OtherDEStarted }
enumTerms { TermsTos, TermsServiceSpecificTos, TermsPrivacyPolicy, TermsServiceSpecificPrivacyPolicy, TermsOviStoreWithOrange }
enumTermsFormat { TermsFormatUnknown, TermsFormatText, TermsFormatHtml }
enumTokenState { tokenStateRenewed, tokenStateExpired, tokenStateDeleted }
enumUILauchUseCase { UiLaunchSignIn, UiLaunchAccountManagement, UiLaunchSetUserId, UiReEnterPassword }
Public Member Functions
QString GenderToString(const Gender &)
Gender StringToGender(const QString &)
TermsFormat StringToTermsFormat(const QString &)
QString TermsFormatToString(const TermsFormat &)
_LIT(KCrossEnablerServerFilename, "crossenablerserver.exe")
_LIT(KCrossEnablerServerName, "crossenablerserver")
_LIT(KCrossEnablerServerSemaphoreName, "CrossEnablerServerSemaphore")
_LIT(KMmTsyModuleName, "phonetsy")

All common data-structures, enumerations, static values are defined here.

The class NokiaAccountEngine manages all the requests and interaction that the clients make with the server.All the client requests and data are managed in this singleton engine repository class. The class NokiaAccountEngine manages all the requests and interaction that the clients make with the server.All the client requests and data are managed in this singleton engine repository class.

Member Type Definition Documentation

Typedef ConsumerKey

typedef QString ConsumerKey

Typedef EmailContactInfo

typedef Contact EmailContactInfo

Typedef MobileContactInfo

typedef Contact MobileContactInfo

Typedef QTHashTable

typedef QHash< QString, QString >QTHashTable

Member Attribute Documentation

BACKENDDATA

const char *constBACKENDDATA

BLRHA_BASEURL

const char *constBLRHA_BASEURL

CMCC_BASEURL

const char *constCMCC_BASEURL

CMCC_STAGINGURL

const char *constCMCC_STAGINGURL

CMCC_TESTINGURL

const char *constCMCC_TESTINGURL

COLON

const char *constCOLON

COMMA_TAG

const QStringCOMMA_TAG

DATAKEY_BASEURL

const char *constDATAKEY_BASEURL

DATAKEY_SESSIONID

const char *constDATAKEY_SESSIONID

DEFAULTCAPTCHASIZE

const QSizeDEFAULTCAPTCHASIZE[static]

DEFAULTHEIGHT

const intDEFAULTHEIGHT[static]

DEFAULTTIMEOUT

const intDEFAULTTIMEOUT[static]

DEFAULTWIDTH

const intDEFAULTWIDTH[static]

EMAILBACKENDDATA

const char *constEMAILBACKENDDATA

EQUAL_TAG

const QStringEQUAL_TAG

EQUAL_WITH_QUOTE_TAG

const QStringEQUAL_WITH_QUOTE_TAG

HTTP_DELETE

const QStringHTTP_DELETE

HTTP_GET

const QStringHTTP_GET

HTTP_POST

const QStringHTTP_POST

HTTP_PUT

const QStringHTTP_PUT

KCrossEnablerServBuildVersionNumber

const TUintKCrossEnablerServBuildVersionNumber

KCrossEnablerServMajorVersionNumber

const TUintKCrossEnablerServMajorVersionNumber

KCrossEnablerServMinorVersionNumber

const TUintKCrossEnablerServMinorVersionNumber

KDefaultMessageSlots

const TUintKDefaultMessageSlots[static]

KServerUid3

const TUidKServerUid3

NABBI_BASEURL

const char *constNABBI_BASEURL

OAUTH_CONSUMERKEY_TAG

const QStringOAUTH_CONSUMERKEY_TAG

OAUTH_CRYPT_TYPE

const QStringOAUTH_CRYPT_TYPE

OAUTH_DELIMIT_TAG

const QStringOAUTH_DELIMIT_TAG

OAUTH_NONCE_TAG

const QStringOAUTH_NONCE_TAG

OAUTH_REALM

const QStringOAUTH_REALM

OAUTH_SIGNATURE

const QStringOAUTH_SIGNATURE

OAUTH_SIGNATURE_METHOD

const QStringOAUTH_SIGNATURE_METHOD

OAUTH_TIMESTAMP

const QStringOAUTH_TIMESTAMP

OAUTH_TOKEN_KEY

const QStringOAUTH_TOKEN_KEY

OAUTH_VERSION

const QStringOAUTH_VERSION

OAUTH_VERSION_TAG

const QStringOAUTH_VERSION_TAG

PASSWORDBACKENDDATA

const char *constPASSWORDBACKENDDATA

PLUGINNAME

const char *constPLUGINNAME

PLUGINPATH

const char *constPLUGINPATH

PRODUCTION_BASEURL

const char *constPRODUCTION_BASEURL

QA_BASEURL

const char *constQA_BASEURL

QA_BASEURL_LATEST

const char *constQA_BASEURL_LATEST

REST_AVAILABILITY

const QStringREST_AVAILABILITY

REST_CAPTCHAS

const QStringREST_CAPTCHAS

REST_CHANGESTRING

const QStringREST_CHANGESTRING

REST_CONSENT_QUERY_VARIANT

const QStringREST_CONSENT_QUERY_VARIANT

REST_CONTACTSTRING

const QStringREST_CONTACTSTRING

REST_DOWNLOADPROFILE

const QStringREST_DOWNLOADPROFILE

REST_EMAIL_AVAILABILITY

const QStringREST_EMAIL_AVAILABILITY

REST_GUARDIANTOKEN

const QStringREST_GUARDIANTOKEN

REST_MARKETINGSTRING

const QStringREST_MARKETINGSTRING

REST_NEWREGISTRATION

const QStringREST_NEWREGISTRATION

REST_PASSWORDRECOVERY

const QStringREST_PASSWORDRECOVERY

REST_QUESTIONSTRING

const QStringREST_QUESTIONSTRING

REST_REFRESHTOKEN

const QStringREST_REFRESHTOKEN

REST_REGISTRATION

const QStringREST_REGISTRATION

REST_SECURITY_QUESTION

const QStringREST_SECURITY_QUESTION

REST_SENDSTRING

const QStringREST_SENDSTRING

REST_SERVICES

const QStringREST_SERVICES

REST_SIGNIN

const QStringREST_SIGNIN

REST_SLASH

const QStringREST_SLASH

REST_TERMS

const QStringREST_TERMS

SASL_AUTHENTICATE_STRING

const char *constSASL_AUTHENTICATE_STRING

SASL_CHARSET

const char *constSASL_CHARSET[static]

SASL_DIGEST_URI

const char *constSASL_DIGEST_URI

SASL_NONCE_COUNT_VALUE

const char *constSASL_NONCE_COUNT_VALUE[static]

SASL_QOP

const char *constSASL_QOP[static]

SASL_REALM

const char *constSASL_REALM[static]

SERVICEID_ONE_CONSENT

const char *constSERVICEID_ONE_CONSENT[static]

STRINGNOTFOUND

const intSTRINGNOTFOUND

STR_APPLICATION_NAME

const QStringSTR_APPLICATION_NAME

STR_BASEURL

const QStringSTR_BASEURL

STR_ORGANIZATION

const QStringSTR_ORGANIZATION

TEST_BASEURL

const char *constTEST_BASEURL

XMLTAG_ACCOUNTID

const QStringXMLTAG_ACCOUNTID

XMLTAG_ACCOUNTNOTACTIVATED

const QStringXMLTAG_ACCOUNTNOTACTIVATED

XMLTAG_AGEVERIFICATIONMETHOD

const QStringXMLTAG_AGEVERIFICATIONMETHOD

XMLTAG_AGEVERIFICATIONNEEDED

const QStringXMLTAG_AGEVERIFICATIONNEEDED

XMLTAG_ATTRIBUTESYNTAXERROR

const QStringXMLTAG_ATTRIBUTESYNTAXERROR

XMLTAG_AUTHENTICATIONINFO

const QStringXMLTAG_AUTHENTICATIONINFO

XMLTAG_CAPSERROR

const QStringXMLTAG_CAPSERROR

XMLTAG_CAPSFEMALE

const QStringXMLTAG_CAPSFEMALE

XMLTAG_CAPSMALE

const QStringXMLTAG_CAPSMALE

XMLTAG_CAPTCHACREATIONRESPONSE

const QStringXMLTAG_CAPTCHACREATIONRESPONSE

XMLTAG_CAPTCHAERROR

const QStringXMLTAG_CAPTCHAERROR

XMLTAG_CAPTCHAID

const QStringXMLTAG_CAPTCHAID

XMLTAG_CONDITIONS

const QStringXMLTAG_CONDITIONS

XMLTAG_CONSENTQUERYVARIANT

const QStringXMLTAG_CONSENTQUERYVARIANT

XMLTAG_CONSENTQUERYVARIANTRESPONSE

const QStringXMLTAG_CONSENTQUERYVARIANTRESPONSE

XMLTAG_CONSUMERKEY

const QStringXMLTAG_CONSUMERKEY

XMLTAG_CONTACTS

const QStringXMLTAG_CONTACTS

XMLTAG_CONTACTSUPDATERESPONSE

const QStringXMLTAG_CONTACTSUPDATERESPONSE

XMLTAG_CONTACTUPDATE

const QStringXMLTAG_CONTACTUPDATE

XMLTAG_CONTACTUPDATEERROR

const QStringXMLTAG_CONTACTUPDATEERROR

XMLTAG_COUNTRY

const QStringXMLTAG_COUNTRY

XMLTAG_DATEOFBIRTH

const QStringXMLTAG_DATEOFBIRTH

XMLTAG_DETAILEDERRORCODE

const QStringXMLTAG_DETAILEDERRORCODE

XMLTAG_DISALLOWED

const QStringXMLTAG_DISALLOWED

XMLTAG_EMAIL

const QStringXMLTAG_EMAIL

XMLTAG_EMAILADDRESS

const QStringXMLTAG_EMAILADDRESS

XMLTAG_EMAILCONTACTOUTPUT

const QStringXMLTAG_EMAILCONTACTOUTPUT

XMLTAG_EMAILVERIFIED

const QStringXMLTAG_EMAILVERIFIED

XMLTAG_ERROR

const QStringXMLTAG_ERROR

XMLTAG_ERRORCODE

const QStringXMLTAG_ERRORCODE

XMLTAG_ERRORTEXT

const QStringXMLTAG_ERRORTEXT

XMLTAG_EXPIRES

const QStringXMLTAG_EXPIRES

XMLTAG_EXTENSIONS

const QStringXMLTAG_EXTENSIONS

XMLTAG_FEMALE

const QStringXMLTAG_FEMALE

XMLTAG_FIRSTNAME

const QStringXMLTAG_FIRSTNAME

XMLTAG_GENDER

const QStringXMLTAG_GENDER

XMLTAG_GENERALERROR

const QStringXMLTAG_GENERALERROR

XMLTAG_GUARDIANTOKEN

const QStringXMLTAG_GUARDIANTOKEN

XMLTAG_GUARDIANTOKENRESPONSE

const QStringXMLTAG_GUARDIANTOKENRESPONSE

XMLTAG_GUARDIANVALIDATIONERROR

const QStringXMLTAG_GUARDIANVALIDATIONERROR

XMLTAG_HASACCEPTEDPRIVACYPOLICY

const QStringXMLTAG_HASACCEPTEDPRIVACYPOLICY

XMLTAG_HASACCEPTEDSERVICESPECIFICTOS

const QStringXMLTAG_HASACCEPTEDSERVICESPECIFICTOS

XMLTAG_HASACCEPTEDTOS

const QStringXMLTAG_HASACCEPTEDTOS

XMLTAG_ILLEGALREQUESTMETHOD

const QStringXMLTAG_ILLEGALREQUESTMETHOD

XMLTAG_ILLEGALUPDATE

const QStringXMLTAG_ILLEGALUPDATE

XMLTAG_IMAGEDATA

const QStringXMLTAG_IMAGEDATA

XMLTAG_IMAGETYPE

const QStringXMLTAG_IMAGETYPE

XMLTAG_INVALIDACCESSTOKEN

const QStringXMLTAG_INVALIDACCESSTOKEN

XMLTAG_INVALIDCAPTCHA

const QStringXMLTAG_INVALIDCAPTCHA

XMLTAG_INVALIDCOUNTRY

const QStringXMLTAG_INVALIDCOUNTRY

XMLTAG_INVALIDCREDENTIALS

const QStringXMLTAG_INVALIDCREDENTIALS

XMLTAG_INVALIDEMAILADDRESS

const QStringXMLTAG_INVALIDEMAILADDRESS

XMLTAG_INVALIDLANGUAGE

const QStringXMLTAG_INVALIDLANGUAGE

XMLTAG_INVALIDMESSAGEFORMAT

const QStringXMLTAG_INVALIDMESSAGEFORMAT

XMLTAG_INVALIDPASSWORD

const QStringXMLTAG_INVALIDPASSWORD

XMLTAG_INVALIDPHONENUMBER

const QStringXMLTAG_INVALIDPHONENUMBER

XMLTAG_INVALIDURL

const QStringXMLTAG_INVALIDURL

XMLTAG_LANGUAGE

const QStringXMLTAG_LANGUAGE

XMLTAG_LASTNAME

const QStringXMLTAG_LASTNAME

XMLTAG_LEVEL

const QStringXMLTAG_LEVEL

XMLTAG_MALE

const QStringXMLTAG_MALE

XMLTAG_MARKETINGCONSENT

const QStringXMLTAG_MARKETINGCONSENT

XMLTAG_MARKETINGCONSENTQUERYRESPONSE

const QStringXMLTAG_MARKETINGCONSENTQUERYRESPONSE

XMLTAG_MOBILE

const QStringXMLTAG_MOBILE

XMLTAG_MOBILECONTACTOUTPUT

const QStringXMLTAG_MOBILECONTACTOUTPUT

XMLTAG_MOBILENUMBER

const QStringXMLTAG_MOBILENUMBER

XMLTAG_MOBILENUMBERRESERVED

const QStringXMLTAG_MOBILENUMBERRESERVED

XMLTAG_MOBILEVERIFIED

const QStringXMLTAG_MOBILEVERIFIED

XMLTAG_NOTAUTHORIZED

const QStringXMLTAG_NOTAUTHORIZED

XMLTAG_NOTIMPLEMENTED

const QStringXMLTAG_NOTIMPLEMENTED

XMLTAG_NOTSIGNEDIN

const QStringXMLTAG_NOTSIGNEDIN

XMLTAG_OPERATIONFAILED

const QStringXMLTAG_OPERATIONFAILED

XMLTAG_PASSWORDMISMATCH

const QStringXMLTAG_PASSWORDMISMATCH

XMLTAG_PASSWORDQUESTION

const QStringXMLTAG_PASSWORDQUESTION

XMLTAG_PASSWORDQUESTIONTEXT

const QStringXMLTAG_PASSWORDQUESTIONTEXT

XMLTAG_PREFERRED

const QStringXMLTAG_PREFERRED

XMLTAG_PRIVACYPOLICYURL

const QStringXMLTAG_PRIVACYPOLICYURL

XMLTAG_PROFILE

const QStringXMLTAG_PROFILE

XMLTAG_PROFILEQUERYRESPONSE

const QStringXMLTAG_PROFILEQUERYRESPONSE

XMLTAG_PROFILEUPDATEERROR

const QStringXMLTAG_PROFILEUPDATEERROR

XMLTAG_PROFILEUPDATERESPONSE

const QStringXMLTAG_PROFILEUPDATERESPONSE

XMLTAG_REGISTRATIONERROR

const QStringXMLTAG_REGISTRATIONERROR

XMLTAG_REGISTRATIONRESPONSE

const QStringXMLTAG_REGISTRATIONRESPONSE

XMLTAG_RESOURCENOTFOUND

const QStringXMLTAG_RESOURCENOTFOUND

XMLTAG_SECURITYQUESTION

const QStringXMLTAG_SECURITYQUESTION

XMLTAG_SECURITYQUESTIONID

const QStringXMLTAG_SECURITYQUESTIONID

XMLTAG_SECURITYQUESTIONSRESPONSE

const QStringXMLTAG_SECURITYQUESTIONSRESPONSE

XMLTAG_SECURITYQUESTIONTEXT

const QStringXMLTAG_SECURITYQUESTIONTEXT

XMLTAG_SERVICE

const QStringXMLTAG_SERVICE

XMLTAG_SERVICEQUERYRESPONSE

const QStringXMLTAG_SERVICEQUERYRESPONSE

XMLTAG_SERVICES

const QStringXMLTAG_SERVICES

XMLTAG_SERVICESPECIFICTOSURL

const QStringXMLTAG_SERVICESPECIFICTOSURL

XMLTAG_SERVICEURL

const QStringXMLTAG_SERVICEURL

XMLTAG_SIGNIN_TERMSINFO

const QStringXMLTAG_SIGNIN_TERMSINFO

XMLTAG_SIMPLECONSENT

const QStringXMLTAG_SIMPLECONSENT

XMLTAG_SIMPLIFIEDCHANGEPASSWORDRESPONSE

const QStringXMLTAG_SIMPLIFIEDCHANGEPASSWORDRESPONSE

XMLTAG_SIMPLIFIEDPASSWORDQUESTIONRESPONSE

const QStringXMLTAG_SIMPLIFIEDPASSWORDQUESTIONRESPONSE

XMLTAG_TERMSINFO

const QStringXMLTAG_TERMSINFO

XMLTAG_TERMSQUERYRESPONSE

const QStringXMLTAG_TERMSQUERYRESPONSE

XMLTAG_TIME

const QStringXMLTAG_TIME

XMLTAG_TOKEN

const QStringXMLTAG_TOKEN

XMLTAG_TOKENCREATIONRESPONSE

const QStringXMLTAG_TOKENCREATIONRESPONSE

XMLTAG_TOKENINFO

const QStringXMLTAG_TOKENINFO

XMLTAG_TOKENREFRESHRESPONSE

const QStringXMLTAG_TOKENREFRESHRESPONSE

XMLTAG_TOKENSECRET

const QStringXMLTAG_TOKENSECRET

XMLTAG_TOSURL

const QStringXMLTAG_TOSURL

XMLTAG_TTL

const QStringXMLTAG_TTL

XMLTAG_UNKNOWNCONTENTTYPE

const QStringXMLTAG_UNKNOWNCONTENTTYPE

XMLTAG_USERINFO

const QStringXMLTAG_USERINFO

XMLTAG_USERNAME

const QStringXMLTAG_USERNAME

XMLTAG_USERNAMEAVAILABILITYRESPONSE

const QStringXMLTAG_USERNAMEAVAILABILITYRESPONSE

XMLTAG_USERNAMERESERVED

const QStringXMLTAG_USERNAMERESERVED

XMLTAG_USERNAMESUGGESTION

const QStringXMLTAG_USERNAMESUGGESTION

XMLTAG_USERNAMESUGGESTIONS

const QStringXMLTAG_USERNAMESUGGESTIONS

XMLTAG_USERNOTFOUND

const QStringXMLTAG_USERNOTFOUND

XMLTAG_USERPROFILE

const QStringXMLTAG_USERPROFILE

XMLTAG_VERIFIED

const QStringXMLTAG_VERIFIED

XMLTEXT_CONSENTQUERYVARIANT_COPYTEXT

const QStringXMLTEXT_CONSENTQUERYVARIANT_COPYTEXT

XMLTEXT_CONSENTQUERYVARIANT_IMPLICIT

const QStringXMLTEXT_CONSENTQUERYVARIANT_IMPLICIT

XMLTEXT_CONSENTQUERYVARIANT_PRETICKED

const QStringXMLTEXT_CONSENTQUERYVARIANT_PRETICKED

XMLTEXT_CONSENTQUERYVARIANT_UNTICKED

const QStringXMLTEXT_CONSENTQUERYVARIANT_UNTICKED

XML_CONTENT_TAG

const QStringXML_CONTENT_TAG

XML_EMPTYSTRING

const QStringXML_EMPTYSTRING

XML_UNDERSCORE

const QStringXML_UNDERSCORE

Member Enumeration Documentation

Enum AccountIdHashType

  • Enums for Hashing method used for accountId.

Enum BaseUrl

Different Backend server URLs.

Enums for base url. Clients need to provide the settings using QSettings for the base url to be used. The organisation name and the application name in QSettings should be Nokia and NokiaAccountQT. Clients can choose one of the enums of the BaseUrl as the value of the QSettings.The key of the value provided should be baseUrl. By default( if the client doesnt provide any setting ) testUrl would be taken as the default. Clients should provide the base url settings before any other code( even before creation of any instances of registration,profilemanager,passwordmanager). Settings should not be changed dynamically by the client.The settings provided at the beginning will be taken as the setting for the session.

Example client code : QSettings baseUrlSetting("Nokia","NokiaAccountQT"); baseUrlSetting.setValue( "baseUrl", QVariant(index) );

Currently the url address of the three enums are - testUrl is https://nabbi.noklab.com/rest/1.0/ qaUrl is https://nacci.nrln.net/rest/1.0/ productionurl is https://nokia.account.com/rest/1.0/ qaStagingUrl is https://st-account.nokia.com/rest/1.0/ blrHaUrl is https://noaha.blrops.com/rest/1.0/ nabbiUrl is https://nabbi.noklab.com/rest/1.0/ cmccUrl is https://cmcc.account.nokia.com.cn/rest/1.0/ cmccStagingUrl is https://staging.cmcc.account.nokia.com.cn/rest/1.0/ cmccTestingUrl is https://testing.cmcc.account.nokia.com.cn/rest/1.0/

EnumeratorValueDescription
baseUrlUninitialized-1
baseUrlMin0
testUrl0

0 - Test url.

qaUrl

1 - QA url.

productionUrl

2 - Production url.

qaStagingUrl

3 - QA staging url.

blrHaUrl

4 - Bangalore HA url.

nabbiUrl

5 - NABBI - Testing URL.

cmccUrl

6 - cmccUrl Production

cmccStagingUrl

7 - cmccUrl Staging

cmccTestingUrl

8 - cmccUrl Testing

baseUrlMaxcmccTestingUrl

Enum CaptchaUsecase

EnumeratorValueDescription
captchaRegistration0
captchaForgotPassword

Enum ConsentQueryVariant

EnumeratorValueDescription
QueryVariantNone

consent query variant is not updated

QueryVariantImplicit

Response to the request for consentQueryVariant: "implicit"

QueryVariantPreTicked

Response to the request for consentQueryVariant: "pre-ticked"

QueryVariantUnTicked

Response to the request for consentQueryVariant: "un-ticked"

QueryVariantUnTickedWithCopyText

Response to the request for consentQueryVariant: "un-tickedWithCopyText"

Enum ESSONotification

EnumeratorValueDescription
eSSONotifyProvisionData0
eSSONotifyMAX1

Enum ESSONotifyStatusCode

Enum ErrorCode

Error values that may be returned by the enabler. re-defined.

EnumeratorValueDescription
errorNone

0: No error.

errorInvalidAccessToken

1: Invalid token.

errorIllegalRequestMethod

2: Illegal request.

errorUnknownContentType

3: Content type unknown.

errorInvalidUrl

4: Invalid URL.

errorNotAuthorized

5:Not authorised to do the operation.

errorGeneralError

6: General error.

errorInvalidMessageFormat

7: Invalid message format.

errorResourceNotFound

8: Resource not found.

errorOperationFailed

9: Operation falied.

errorNotSignedIn

10: User not signed in.

errorInvalidCredentails

11: Invalid user credentials.

errorAccountNotActivated

12: Account not activated.

errorNotImplemented

13: Not yet implemented.

errorPasswordMismatch

14: Password missmatch error.

errorUsernameReserved

15: Username reserved error.

errorCaptchaError

16: Captcha error.

errorContactUpdate

17: Error in contacts update.

errorAttributeSyntaxError

18: Error attribute syntax

errorInvalidEmailAddress

19: Error invalid email address

errorInvalidPhoneNumber

20: Error invalid phone number

errorInvalidCountry

22: Error invalid country

errorInvalidLanguage

22: Error invalid language

errorTimeOutOfSync

23: Invalid time, time out of sync

errorDateOfbirthNotFound

24: DOB is mandatory parameter

errorAgeVerificationSimpleConsent

25: Guardian consent reqd

errorAgeVerificationDisallowed

26: Not allowed to register

errorTooYoung

27: Too young to become guardian

errorConnectionRefused

28: Error connection refused

errorRemoteHostClosed

29: Error remote host closed connection

errorHostNotFound

30: Error host not found

errorTimeout

31: Error time out occured

errorOperationCanceled

32: Error operation canceled

errorSslHandShakeFailed

33: Error ssl handshake failed

errorProxyConnectionRefused

34: Error proxy connection refused

errorProxyConnectionClosed

35: Error proxy connection closed

errorProxyNotFound

36: Error proxy not found

errorProxyAuthenticationRequired

37: Error proxy authentication required

errorUnknownNetworkError

38: Error unknown network error

errorUnknownProxyError

39: Error unknown proxy related error

errorUserPreregistered

40: Error User pre registered

errorServicetagError

41: Error in service tag

errorSIMInfoNotFound

42: Sim info not found

errorInvalidRequest

43: Invalid request

errorContentOperationNotPermitted47

47: Content operation not permitted; perhaps, serviceTag/captcha is required

errorEmailIdNotAvailable48

48: This error indicates that the provided email id not available at the backend

errorUserCancelledVerification49

49: User cancelled the verification UI

errorMobileNumberNotAvailable50

50: This error indicates that the provided mobile number is not available at the backend

errorUserNotFound51

51: This error indicates no account found on the server for the provided mobile number or email-id

errorInvalidNewPassword52

52: This error indicates that the provided new password is not valid

errorUserInputRquired100

100: Indicates userInputRequired token recieved for federation request

Enum Gender

The gender of the user is stored in the form of the enum Gender.

EnumeratorValueDescription
GenderUnknown

Default value. User did not wish to disclose.

GenderMale

User is male.

GenderFemale

User is female.

Enum ProxyType

Enums for ProxyType. Clients need to use this enum to indicate what type of proxy rquired for connectivity. NoProxy - No Proxy required. Direct connection to internet AutoProxy - Enabler will fetch the proxy address based on connection URL. SetProxy - User should specify a proxy address.

EnumeratorValueDescription
NoProxy0

No Proxy. Direct connection.

AutoProxy

Enabler will fetch the proxy details based on URL.

SetProxy

User should specify a proxy address.

Enum RememberMe

Enums for RememberMe. Clients need to use this enum to indicate whether the user credentials is to be remembered or not. rememberMeFalse - By default, the user credentials are not remembered. rememberMeTrue - the user credentials are remembered for the session until the user signs out. unchanged - reuse the previous session's remember me value to determine whether the user credentials is to be remembered or not for this session. The user credentials(username and password) is lost when the user signs out.

EnumeratorValueDescription
rememberMeFalse

Dont remember user's credentials.

rememberMeTrue

Remember user's credentials.

unchanged

Re use the previous session's remember me value.

Enum RequestType

Indicates the type of request made during an async call.

EnumeratorValueDescription
requestNone

0: Default request.

requestSignIn

1: Signin request.

requestDownload

2: Download profile request.

requestUpload

3: Upload profile request.

requestRefreshToken

4: Refresh token request.

requestDeleteAccount

5: Delete token request.

requestRegisterAccount

6: Register/sing-up request.

requestRetrieveSecurityQuestionList

7: Reterive security questions list.

requestRetrieveUserNameAvaiability

8: Reterive available usernames.

requestRetrieveCaptchImage

9: Reterive the captcha image.

requestRetrieveTermsOfService

10: Reterive the terms of service.

requestRetrieveContactInfo

11: Reterive additional contact information.

requestRetrieveMarketingInfo

12: Reterive marketing subscription information.

requestUpdateMarketingInfo

13: Update marketing subscription.

requestUpdateContactInfo

14: Update contact information.

requestRetriveSecurityQuestion

15: Retrieve security question request.

requestResetMessage

16: Reset message request.

requestResetPassword

17: Change password request

requestDeleteToken

18: Delete token from backend

requestChangePassword

19: change password request

requestRetrieveTOS

20: Retrieve TOS

requestRetrieveTermsAcceptance

21: Retrieve terms acceptance>

requestUpdateTermsAcceptance

22: Update terms acceptance>

requestChangeSecurityQuestion

23: Request for security question update>

requestGuardianToken

24: Request for Guardian Token>

requestDetectPreAccount

25: Request for detect preaccount>

requestRegisterPreAccount

26: Request for register pre account>

requestUpdateDeviceInfo

27: Request for update device information>

requestCheckEmailIdAvailability

28: Check if the given email id is available in the back end.

requestConsentQueryVariant

29: Request for the consent query variant

requestOperatorProfileFetch100

100: Request for the operator profile fetch

requestOperatorRegisterProfile

101: Request for the operator profile register and retireve token information after registration.

requestFedProvisioningFetch

102: Request for the provisioning data downlad

requestFederateAccount

103: Request for Federating an existing account

Enum SSOAccountCategoryType

Enum SSOAccountIdentityAllowed

structure to identify federation type. serviceid comes from service clients FedIdentityType also provided by upper layers of FedEnabler

Enum Strength

EnumeratorValueDescription
unknown

Unknown strength.

weak

Weak password.

medium

Medium password.

strong

Strong password.

tooShort

Too short password.

tooLong

Too long password.

Enum TCrossEnablerServRqst

Enum TCrossEnablerServRqstComplete

Enum Terms

Enum TermsFormat

EnumeratorValueDescription
TermsFormatUnknown

Unknown format

TermsFormatText

Format is Text

TermsFormatHtml

Format is Html

Enum TokenState

Token state used to notifiy clients about any change in the token state.

EnumeratorValueDescription
tokenStateRenewed

Token renewed.

tokenStateExpired

Token expired.

tokenStateDeleted

Token deleted.

Enum UILauchUseCase

launchUi use cases

Member Function Documentation

GenderToString ( const Gender & )

QString GenderToString(const Gender &gender)[static]

Returns the string corresponding to the gender.

StringToGender ( const QString & )

Gender StringToGender(const QString &genderString)[static]

Returns the gender corresponding to the string.

StringToTermsFormat ( const QString & )

TermsFormat StringToTermsFormat(const QString &formatString)[static]

Returns the format corresponding to the string.

TermsFormatToString ( const TermsFormat & )

QString TermsFormatToString(const TermsFormat &format)[static]

Returns the string corresponding to the Format.

_LIT ( KCrossEnablerServerFilename, "crossenablerserver.exe" )

_LIT(KCrossEnablerServerFilename,
"crossenablerserver.exe"
)

_LIT ( KCrossEnablerServerName, "crossenablerserver" )

_LIT(KCrossEnablerServerName,
"crossenablerserver"
)

_LIT ( KCrossEnablerServerSemaphoreName, "CrossEnablerServerSemaphore" )

_LIT(KCrossEnablerServerSemaphoreName,
"CrossEnablerServerSemaphore"
)

_LIT ( KMmTsyModuleName, "phonetsy" )

_LIT(KMmTsyModuleName,
"phonetsy"
)

Member Class/Struct/Union/Namespaces

  • NokiaAccount::AccountInfo
  • NokiaAccount::AccountInfoData
  • NokiaAccount::AccountManagement
  • NokiaAccount::Authentication
  • NokiaAccount::AuthenticationPrivate
  • NokiaAccount::CAsyncRequestHandler
  • NokiaAccount::CCrossEnablerClientUtils
  • NokiaAccount::ChangePasswordRequest
  • NokiaAccount::ConnectionDetail
  • NokiaAccount::ConsentQueryVariantRequest
  • NokiaAccount::Contact
  • NokiaAccount::ContactsInfo
  • NokiaAccount::CryptographicUtils
  • NokiaAccount::DeleteAccountRequest
  • NokiaAccount::DeleteTokenRequest
  • NokiaAccount::DeviceInfoUtility
  • NokiaAccount::DownloadProfileRequest
  • NokiaAccount::FedOperatorProfileData
  • NokiaAccount::GuardianTokenRequest
  • NokiaAccount::LocaleUtils
  • NokiaAccount::MSsoObserver
  • NokiaAccount::MarketingConsentInfo
  • NokiaAccount::MsgCreator
  • NokiaAccount::MsgParser
  • NokiaAccount::NoAEngineWrapper
  • NokiaAccount::NoaInterface
  • NokiaAccount::NoaInterfacePrivate
  • NokiaAccount::NokiaAccountEngine
  • NokiaAccount::NokiaAccountEngineData
  • NokiaAccount::PasswordManager
  • NokiaAccount::PasswordManagerPrivate
  • NokiaAccount::PasswordRecoveryInfoData
  • NokiaAccount::ProfileInfo
  • NokiaAccount::ProfileInfoData
  • NokiaAccount::ProfileInfoPrivate
  • NokiaAccount::ProfileManagerPrivate
  • NokiaAccount::ProfileManager
  • NokiaAccount::RCrossEnablerServerSession
  • NokiaAccount::RefreshTokenRequest
  • NokiaAccount::RegisterAccountRequest
  • NokiaAccount::RegistrationInfo
  • NokiaAccount::RegistrationInfoData
  • NokiaAccount::RegistrationInfoPrivate
  • NokiaAccount::RegistrationPrivate
  • NokiaAccount::Registration
  • NokiaAccount::RequestInfoData
  • NokiaAccount::ResetPasswordRequest
  • NokiaAccount::RestUrlHelper
  • NokiaAccount::RetrieveCaptchaImageRequest
  • NokiaAccount::RetrieveContactsInfoRequest
  • NokiaAccount::RetrieveEmailIdAvailabilityRequest
  • NokiaAccount::RetrieveMarketingConsentInfoRequest
  • NokiaAccount::RetrieveSecurityQuestionListRequest
  • NokiaAccount::RetrieveSecurityQuestionRequest
  • NokiaAccount::RetrieveTermsAcceptanceRequest
  • NokiaAccount::RetrieveTermsOfServiceRequest
  • NokiaAccount::RetrieveUserNameAvailabilityRequest
  • NokiaAccount::SSOUIQMLPlugin
  • NokiaAccount::SendResetMessageRequest
  • NokiaAccount::ServerThread
  • NokiaAccount::SessionCommonData
  • NokiaAccount::SessionDataManager
  • NokiaAccount::SetUserNameRequest
  • NokiaAccount::SignInRequest
  • NokiaAccount::SsoClientData
  • NokiaAccount::SsoQtUtil
  • NokiaAccount::TermsAcceptanceData
  • NokiaAccount::TermsInfoData
  • NokiaAccount::TimeStampManager
  • NokiaAccount::TokenInfoData
  • NokiaAccount::TokenRefreshIf
  • NokiaAccount::UpdateContactsInfoRequest
  • NokiaAccount::UpdateMarketingConsentInfoRequest
  • NokiaAccount::UpdateProfileRequest
  • NokiaAccount::UpdateSecurityQuestion
  • NokiaAccount::UpdateTermsAcceptanceRequest
  • NokiaAccount::ValidatorUtils