15 #include <QElapsedTimer> 16 #include <QSharedPointer> 30 QString mCurrentState;
31 QVector<ReaderManagerPlugInType> mReaderPlugInTypes;
33 QSharedPointer<CardConnection> mCardConnection;
34 int mCardVanishedDuringPacePinCount;
35 QElapsedTimer mCardVanishedDuringPacePinTimer;
39 PacePasswordId mEstablishPaceChannelType;
40 QScopedPointer<EstablishPaceChannelOutput> mPaceOutputData;
42 CardReturnCode mLastPaceResult;
45 bool mErrorReportedToUser;
46 bool mPaceResultReportedToUser;
47 bool mWorkflowFinished;
48 bool mWorkflowCancelled;
49 bool mWorkflowCancelledInState;
50 bool mNextWorkflowPending;
51 bool mCurrentReaderHasEidCardButInsufficientApduLength;
54 void onWorkflowCancelled();
108 [[nodiscard]]
const QString&
getPuk()
const;
109 void setPuk(
const QString& pPuk);
111 [[nodiscard]]
const QString&
getCan()
const;
112 void setCan(
const QString& pCan);
114 [[nodiscard]]
const QString&
getPin()
const;
115 void setPin(
const QString& pPin);
EstablishPaceChannelOutput * getPaceOutputData() const
Definition: WorkflowContext.cpp:311
void rememberReader()
Definition: WorkflowContext.cpp:343
bool isErrorReportedToUser() const
Definition: WorkflowContext.cpp:64
const QString & getPuk() const
Definition: WorkflowContext.cpp:242
void setExpectedRetryCounter(int pExpectedRetryCounter)
Definition: WorkflowContext.cpp:374
void setCurrentState(const QString &pNewState)
Definition: WorkflowContext.cpp:130
void resetLastPaceResult()
Definition: WorkflowContext.cpp:337
const QString & getPin() const
Definition: WorkflowContext.cpp:274
int getExpectedRetryCounter() const
Definition: WorkflowContext.cpp:368
void setLastPaceResult(CardReturnCode pLastPaceResult)
Definition: WorkflowContext.cpp:329
void resetCardConnection()
Definition: WorkflowContext.cpp:190
void setErrorReportedToUser(bool pErrorReportedToUser=true)
Definition: WorkflowContext.cpp:70
void firePasswordTypeChanged()
WorkflowContext()
Definition: WorkflowContext.cpp:20
void handleWrongNpaPosition()
Definition: WorkflowContext.cpp:225
void setWorkflowCancelledInState()
Definition: WorkflowContext.cpp:430
bool isWorkflowKilled() const
Definition: WorkflowContext.cpp:112
void killWorkflow()
Definition: WorkflowContext.cpp:98
void setStateApproved(bool pApproved=true)
Definition: WorkflowContext.cpp:88
virtual bool isCanAllowedMode() const
Definition: WorkflowContext.cpp:436
void fireReaderPlugInTypesChanged()
void fireCardConnectionChanged()
const ECardApiResult getStartPaosResult() const
Definition: WorkflowContext.cpp:394
Definition: ECardApiResult.h:24
void setCan(const QString &pCan)
Definition: WorkflowContext.cpp:264
virtual void resetPacePasswords()
Definition: WorkflowContext.cpp:303
bool isPinBlocked()
Definition: WorkflowContext.cpp:236
void setReaderName(const QString &pReaderName)
Definition: WorkflowContext.cpp:164
Definition: GlobalStatus.h:19
void fireReaderInfoChanged()
bool isNpaRepositioningRequired() const
Definition: WorkflowContext.cpp:201
void setPin(const QString &pPin)
Definition: WorkflowContext.cpp:280
const QString & getCurrentState() const
Definition: WorkflowContext.cpp:124
void firePaceResultUpdated()
Definition: ReaderInfo.h:16
bool isPaceResultReportedToUser() const
Definition: WorkflowContext.cpp:76
void fireReaderNameChanged()
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
const QVector< ReaderManagerPlugInType > & getReaderPlugInTypes() const
Definition: WorkflowContext.cpp:142
void fireStateApprovedChanged(bool pApproved)
void setStatus(const GlobalStatus &pResult)
Definition: WorkflowContext.cpp:386
void setNextWorkflowPending(bool pNextWorkflowPending)
Definition: WorkflowContext.cpp:448
bool hasNextWorkflowPending() const
Definition: WorkflowContext.cpp:442
Definition: WorkflowContext.h:22
bool isWorkflowCancelledInState() const
Definition: WorkflowContext.cpp:424
void setEstablishPaceChannelType(PacePasswordId pType)
Definition: WorkflowContext.cpp:296
void fireCanAllowedModeChanged()
void setPuk(const QString &pPuk)
Definition: WorkflowContext.cpp:248
void fireNextWorkflowPending()
const QSharedPointer< CardConnection > & getCardConnection() const
Definition: WorkflowContext.cpp:174
void setCardConnection(const QSharedPointer< CardConnection > &pCardConnection)
Definition: WorkflowContext.cpp:180
void setNpaPositionVerified()
Definition: WorkflowContext.cpp:218
bool isWorkflowFinished() const
Definition: WorkflowContext.cpp:406
void setPaceResultReportedToUser(bool pReported=true)
Definition: WorkflowContext.cpp:82
const QString & getCan() const
Definition: WorkflowContext.cpp:258
const GlobalStatus & getStatus() const
Definition: WorkflowContext.cpp:380
void fireCancelWorkflow()
Definition: EstablishPaceChannelOutput.h:47
void setStartPaosResult(const ECardApiResult &pStartPaosResult)
Definition: WorkflowContext.cpp:400
bool isExpectedReader() const
Definition: WorkflowContext.cpp:356
CardReturnCode getLastPaceResult() const
Definition: WorkflowContext.cpp:323
const ReaderInfo & getExpectedReader() const
Definition: WorkflowContext.cpp:362
bool currentReaderHasEidCardButInsufficientApduLength() const
Definition: WorkflowContext.cpp:458
bool isStateApproved() const
Definition: WorkflowContext.cpp:118
void setReaderPlugInTypes(const QVector< ReaderManagerPlugInType > &pReaderPlugInTypes)
Definition: WorkflowContext.cpp:148
void setCurrentReaderHasEidCardButInsufficientApduLength(bool pState)
Definition: WorkflowContext.cpp:464
const QString & getReaderName() const
Definition: WorkflowContext.cpp:158
~WorkflowContext() override
Definition: WorkflowContext.cpp:51
void setWorkflowFinished(bool pWorkflowFinished)
Definition: WorkflowContext.cpp:412
void fireStateChanged(const QString &pNewState)
bool isWorkflowCancelled() const
Definition: WorkflowContext.cpp:418
void setPaceOutputData(const EstablishPaceChannelOutput &pPaceOutputData)
Definition: WorkflowContext.cpp:317
PacePasswordId getEstablishPaceChannelType() const
Definition: WorkflowContext.cpp:290