-
public interface PrimerHeadlessUniversalCheckoutInterface
-
-
Method Summary
Modifier and Type Method Description abstract UnitsetListener(PrimerHeadlessUniversalCheckoutListener listener)Sets the PrimerHeadlessUniversalCheckoutListener Use the listener in order to receive different events from the SDK abstract Unitstart(Context context, String clientToken, PrimerSettings settings, PrimerHeadlessUniversalCheckoutListener listener)Starts the PrimerHeadlessUniversalCheckout SDK with Context & clientToken & PrimerSettings & PrimerHeadlessUniversalCheckoutListener. abstract List<PrimerInputElementType>getRequiredInputElementTypes(String paymentMethodType)Gets the PrimerInputElementType for a given paymentMethodType abstract ViewmakeView(String paymentMethodType, ViewGroup container)Creates View for a given paymentMethodType abstract UnitshowPaymentMethod(Context context, String paymentMethodType)Initialise and show specific payment method flows with PrimerHeadlessUniversalCheckout. abstract Unitcleanup()This method should be called when disposing the listener in order to free PrimerHeadlessUniversalCheckout SDK resource. -
-
Method Detail
-
setListener
abstract Unit setListener(PrimerHeadlessUniversalCheckoutListener listener)
Sets the PrimerHeadlessUniversalCheckoutListener Use the listener in order to receive different events from the SDK
-
start
abstract Unit start(Context context, String clientToken, PrimerSettings settings, PrimerHeadlessUniversalCheckoutListener listener)
Starts the PrimerHeadlessUniversalCheckout SDK with Context & clientToken & PrimerSettings & PrimerHeadlessUniversalCheckoutListener. Calling this function will reset any old state
- Parameters:
clientToken- base64 string containing information about this Primer session.
-
getRequiredInputElementTypes
abstract List<PrimerInputElementType> getRequiredInputElementTypes(String paymentMethodType)
Gets the PrimerInputElementType for a given paymentMethodType
-
makeView
abstract View makeView(String paymentMethodType, ViewGroup container)
Creates View for a given paymentMethodType
- Parameters:
container- Optional view to be the parent of the generated hierarchy.
-
showPaymentMethod
abstract Unit showPaymentMethod(Context context, String paymentMethodType)
Initialise and show specific payment method flows with PrimerHeadlessUniversalCheckout.
- Parameters:
paymentMethodType- the payment method flow to be shown.
-
cleanup
abstract Unit cleanup()
This method should be called when disposing the listener in order to free PrimerHeadlessUniversalCheckout SDK resource. Once instance of PrimerHeadlessUniversalCheckout has freed up the used resources, it is in the same state as newly created PrimerHeadlessUniversalCheckout and can be used once again, but should go through start once again.
-
-
-
-