GiniBusiness is the main class for interacting with Gini Pay Business SDK. It provides a way to submit a document for reviewing its extracted payment details and let's the user make the payment with one of the payment providers.
The recommended flow is:
Call checkRequirements to make sure that the flow can be completed.
Call one of the overloads of setDocumentForReview, to submit a document.
setDocumentForReview can be called with:
Document instance in the case the upload was performed with Gini Pay Api lib (Gini).
Document id, this will probably be the case when there's backend integration between the Business Client and Gini. This method will make a network call to obtain a Document instance so the other one is preferred if you have the Document instance.
documentFlow, paymentFlow, openBankState are used by the ReviewFragment to observe their state, but they are public so that they can be observed anywhere, the main purpose for this is to observe errors.