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