public static function returnObjectOrThrowException($className, $resultObj) { $resultObjName = self::cleanClassName($className); if ($resultObj->success) { return $resultObj->{$resultObjName}; } else { throw new Exception\ValidationsFailed(); } }
public function submitForSettlementNoValidate($transactionId, $amount = null) { $result = $this->submitForSettlement($transactionId, $amount); return Util::returnObjectOrThrowException(__CLASS__, $result); }