Class CodeScannerPresenter<T extends CodeScannerView>

    • Constructor Detail

      • CodeScannerPresenter

        public CodeScannerPresenter()
    • Method Detail

      • getCodesAPI

        protected CodesAPI getCodesAPI()
        Get current instance of CodesAPI
        Returns:
        CodesAPI used on this presenter
      • enterSystemLotteryCode

        public void enterSystemLotteryCode​(@NonNull
                                           CodesParams codesParams)
        Submits the code using the system lottery endpoint
        Parameters:
        codesParams - the CodesParams to use
      • enterCode

        public void enterCode​(@NonNull
                              CodesParams codesParams)
        Submits the code using the
        Parameters:
        codesParams - the CodesParams to use
      • getCodeResponseListener

        protected Listener<BaseModel<CodeData>> getCodeResponseListener()
        Returns:
        listener for code response
      • onCodeScanFailed

        protected void onCodeScanFailed​(java.lang.String error)
        Called after a failed code scan
        Parameters:
        error - details of the error message
      • onCodeScanSuccess

        protected void onCodeScanSuccess​(BaseModel<CodeData> model)
        Called after a successful code scan
        Parameters:
        model - response in CodeData format
      • refreshSummary

        public void refreshSummary()
        Refresh the summary