14 #include <QElapsedTimer> 15 #include <QSharedPointer> 29 QString mCurrentState;
30 QVector<ReaderManagerPlugInType> mReaderPlugInTypes;
32 QSharedPointer<CardConnection> mCardConnection;
33 int mCardVanishedDuringPacePinCount;
34 QElapsedTimer mCardVanishedDuringPacePinTimer;
38 PacePasswordId mEstablishPaceChannelType;
39 QScopedPointer<EstablishPaceChannelOutput> mPaceOutputData;
40 QString mExpectedReaderName;
41 int mExpectedRetryCounter;
42 CardReturnCode mLastPaceResult;
45 bool mErrorReportedToUser;
46 bool mPaceResultReportedToUser;
47 bool mWorkflowFinished;
48 bool mWorkflowCancelled;
50 bool mNextWorkflowPending;
51 bool mCurrentReaderHasEidCardButInsufficientApduLength;
54 void onWorkflowCancelled();
108 const QString&
getPuk()
const;
109 void setPuk(
const QString& pPuk);
111 const QString&
getCan()
const;
112 void setCan(
const QString& pCan);
114 const QString&
getPin()
const;
115 void setPin(
const QString& pPin);
void fireResultChanged()
Definition: moc_WorkflowContext.cpp:360
EstablishPaceChannelOutput * getPaceOutputData() const
Definition: WorkflowContext.cpp:312
void rememberReader()
Definition: WorkflowContext.cpp:350
bool isErrorReportedToUser() const
Definition: WorkflowContext.cpp:65
const QString & getPuk() const
Definition: WorkflowContext.cpp:243
void setExpectedRetryCounter(int pExpectedRetryCounter)
Definition: WorkflowContext.cpp:362
void setCurrentState(const QString &pNewState)
Definition: WorkflowContext.cpp:131
void resetLastPaceResult()
Definition: WorkflowContext.cpp:338
const QString & getPin() const
Definition: WorkflowContext.cpp:275
int getExpectedRetryCounter() const
Definition: WorkflowContext.cpp:356
void setLastPaceResult(CardReturnCode pLastPaceResult)
Definition: WorkflowContext.cpp:330
void resetCardConnection()
Definition: WorkflowContext.cpp:191
void setErrorReportedToUser(bool pErrorReportedToUser=true)
Definition: WorkflowContext.cpp:71
void firePasswordTypeChanged()
Definition: moc_WorkflowContext.cpp:372
WorkflowContext()
Definition: WorkflowContext.cpp:20
void fireStateApprovedChanged()
Definition: moc_WorkflowContext.cpp:299
void handleWrongNpaPosition()
Definition: WorkflowContext.cpp:226
bool isWorkflowKilled() const
Definition: WorkflowContext.cpp:113
void killWorkflow()
Definition: WorkflowContext.cpp:99
void setStateApproved(bool pApproved=true)
Definition: WorkflowContext.cpp:89
bool isCanAllowedMode() const
Definition: WorkflowContext.cpp:412
void fireReaderPlugInTypesChanged()
Definition: moc_WorkflowContext.cpp:312
void fireCardConnectionChanged()
Definition: moc_WorkflowContext.cpp:330
const ECardApiResult getStartPaosResult() const
Definition: WorkflowContext.cpp:382
Definition: ECardApiResult.h:24
void setCan(const QString &pCan)
Definition: WorkflowContext.cpp:265
virtual void resetPacePasswords()
Definition: WorkflowContext.cpp:304
bool isPinBlocked()
Definition: WorkflowContext.cpp:237
void setReaderName(const QString &pReaderName)
Definition: WorkflowContext.cpp:165
Definition: GlobalStatus.h:19
void fireReaderInfoChanged()
Definition: moc_WorkflowContext.cpp:318
bool isNpaRepositioningRequired() const
Definition: WorkflowContext.cpp:202
void setPin(const QString &pPin)
Definition: WorkflowContext.cpp:281
const QString & getCurrentState() const
Definition: WorkflowContext.cpp:125
void setCanAllowedMode(bool pCanAllowedMode)
Definition: WorkflowContext.cpp:418
void firePaceResultUpdated()
Definition: moc_WorkflowContext.cpp:354
bool isPaceResultReportedToUser() const
Definition: WorkflowContext.cpp:77
void fireReaderNameChanged()
Definition: moc_WorkflowContext.cpp:324
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
const QVector< ReaderManagerPlugInType > & getReaderPlugInTypes() const
Definition: WorkflowContext.cpp:143
void setStatus(const GlobalStatus &pResult)
Definition: WorkflowContext.cpp:374
void setNextWorkflowPending(bool pNextWorkflowPending)
Definition: WorkflowContext.cpp:431
bool hasNextWorkflowPending() const
Definition: WorkflowContext.cpp:425
Definition: WorkflowContext.h:21
void setEstablishPaceChannelType(PacePasswordId pType)
Definition: WorkflowContext.cpp:297
void fireCanChanged()
Definition: moc_WorkflowContext.cpp:336
void fireCanAllowedModeChanged()
Definition: moc_WorkflowContext.cpp:366
void setPuk(const QString &pPuk)
Definition: WorkflowContext.cpp:249
void fireNextWorkflowPending()
Definition: moc_WorkflowContext.cpp:384
const QSharedPointer< CardConnection > & getCardConnection() const
Definition: WorkflowContext.cpp:175
void setCardConnection(const QSharedPointer< CardConnection > &pCardConnection)
Definition: WorkflowContext.cpp:181
void setNpaPositionVerified()
Definition: WorkflowContext.cpp:219
bool isWorkflowFinished() const
Definition: WorkflowContext.cpp:394
void setPaceResultReportedToUser(bool pReported=true)
Definition: WorkflowContext.cpp:83
const QString & getCan() const
Definition: WorkflowContext.cpp:259
void firePinChanged()
Definition: moc_WorkflowContext.cpp:342
const GlobalStatus & getStatus() const
Definition: WorkflowContext.cpp:368
void firePukChanged()
Definition: moc_WorkflowContext.cpp:348
void fireCancelWorkflow()
Definition: moc_WorkflowContext.cpp:378
Definition: EstablishPaceChannelOutput.h:47
void setStartPaosResult(const ECardApiResult &pStartPaosResult)
Definition: WorkflowContext.cpp:388
bool isExpectedReader() const
Definition: WorkflowContext.cpp:344
CardReturnCode getLastPaceResult() const
Definition: WorkflowContext.cpp:324
bool currentReaderHasEidCardButInsufficientApduLength() const
Definition: WorkflowContext.cpp:441
bool isStateApproved() const
Definition: WorkflowContext.cpp:119
void setReaderPlugInTypes(const QVector< ReaderManagerPlugInType > &pReaderPlugInTypes)
Definition: WorkflowContext.cpp:149
void setCurrentReaderHasEidCardButInsufficientApduLength(bool pState)
Definition: WorkflowContext.cpp:447
const QString & getReaderName() const
Definition: WorkflowContext.cpp:159
void setWorkflowFinished(bool pWorkflowFinished)
Definition: WorkflowContext.cpp:400
void fireStateChanged(const QString &pNewState)
Definition: moc_WorkflowContext.cpp:305
virtual ~WorkflowContext()
Definition: WorkflowContext.cpp:52
bool isWorkflowCancelled() const
Definition: WorkflowContext.cpp:406
void setPaceOutputData(const EstablishPaceChannelOutput &pPaceOutputData)
Definition: WorkflowContext.cpp:318
PacePasswordId getEstablishPaceChannelType() const
Definition: WorkflowContext.cpp:291