-
public interface PrimerHeadlessUniversalCheckoutRawDataManagerInterface
-
-
Method Summary
Modifier and Type Method Description abstract UnitsetManagerListener(PrimerHeadlessUniversalCheckoutRawDataManagerListener listener)Configures the PrimerHeadlessUniversalCheckoutRawDataManager with PrimerHeadlessUniversalCheckoutRawDataManagerListener. abstract UnitsetRawData(PrimerRawData rawData)Sets the current PrimerRawData. abstract Unitsubmit()Submits the PrimerRawData previously set by setRawData. abstract List<PrimerInputElementType>getRequiredInputElementTypes()Lists the PrimerInputElementType required by PrimerHeadlessUniversalCheckoutRawDataManager abstract Unitcleanup()This method should be called when disposing the listener in order to free Primer SDK resource. abstract Unitconfigure(Function2<PrimerInitializationData, PrimerError, Unit> completion)This method should be called when payment method require to preload additional data, like retail outlets or banks list. -
-
Method Detail
-
setManagerListener
abstract Unit setManagerListener(PrimerHeadlessUniversalCheckoutRawDataManagerListener listener)
Configures the PrimerHeadlessUniversalCheckoutRawDataManager with PrimerHeadlessUniversalCheckoutRawDataManagerListener.
-
setRawData
abstract Unit setRawData(PrimerRawData rawData)
Sets the current PrimerRawData. This method will invoke validation and metadata checks on each change. These will invoke PrimerHeadlessUniversalCheckoutRawDataManagerListener callbacks.
-
submit
abstract Unit submit()
Submits the PrimerRawData previously set by setRawData.
-
getRequiredInputElementTypes
abstract List<PrimerInputElementType> getRequiredInputElementTypes()
Lists the PrimerInputElementType required by PrimerHeadlessUniversalCheckoutRawDataManager
-
cleanup
abstract Unit cleanup()
This method should be called when disposing the listener in order to free Primer SDK resource. Once instance of PrimerHeadlessUniversalCheckoutRawDataManager has freed up the used resources, it is in the same state as newly created PrimerHeadlessUniversalCheckoutRawDataManager and can be used once again, but should go through setManagerListener once again.
-
configure
abstract Unit configure(Function2<PrimerInitializationData, PrimerError, Unit> completion)
This method should be called when payment method require to preload additional data, like retail outlets or banks list.
-
-
-
-