예제 #1
0
 /**
  * @param string $key
  * @param mixed $value
  */
 public function set($key, $value)
 {
     if (!in_array($key, $this->parametersName, true)) {
         throw new InvalidArgumentException(sprintf('%s is not a valid parameter name.', $key));
     }
     $this->verifyParameterValidity($value);
     parent::set($key, $value);
 }
예제 #2
0
 /**
  * @param EndelWar\GestPayWS\Parameter $parameters
  */
 protected function validateParameters(Parameter $parameters)
 {
     if (!$parameters->areAllMandatoryParametersSet()) {
         throw new \InvalidArgumentException('Missing parameter');
     }
 }