addParameter("callerReference", $callerReference); $this->addParameter("returnURL", $returnUrl); $this->addParameter("transactionAmount", $transactionAmount); $this->addParameter("recurringPeriod", $recurringPeriod); } function validateParameters($parameters) { //mandatory parameters for recurring token pipeline if (!isset($parameters["transactionAmount"])) { throw new Exception("transactionAmount is missing in parameters."); } if (!isset($parameters["recurringPeriod"])) { throw new Exception("recurringPeriod is missing in parameters."); } } }