*/ interface Mage_Payment_Model_Billing_Agreement_MethodInterface { /** * Init billing agreement * * @param Mage_Payment_Model_Billing_AgreementAbstract $agreement */ public function initBillingAgreementToken(Mage_Payment_Model_Billing_AgreementAbstract $agreement); /** * Retrieve billing agreement details * * @param Mage_Payment_Model_Billing_AgreementAbstract $agreement */ public function getBillingAgreementTokenInfo(Mage_Payment_Model_Billing_AgreementAbstract $agreement); /** * Create billing agreement * * @param Mage_Payment_Model_Billing_AgreementAbstract $agreement */ public function placeBillingAgreement(Mage_Payment_Model_Billing_AgreementAbstract $agreement); /** * Update billing agreement status * * @param Mage_Payment_Model_Billing_AgreementAbstract $agreement */ public function updateBillingAgreementStatus(Mage_Payment_Model_Billing_AgreementAbstract $agreement); }