protected function getParameterValue(array $request, $key) { $value = parent::getParameterValue($request, $key); if (!is_bool($value)) { $this->raiseValidationException($request, $key, pht('Expected boolean (true or false), got something else.')); } return $value; }
protected function getParameterValue(array $request, $key) { $value = parent::getParameterValue($request, $key); if (!is_int($value)) { $this->raiseValidationException($request, $key, pht('Expected integer, got something else.')); } return $value; }
protected function getParameterValue(array $request, $key, $strict) { $value = parent::getParameterValue($request, $key, $strict); if (!is_string($value)) { $this->raiseValidationException($request, $key, pht('Expected PHID, got something else.')); } return $value; }
protected function getParameterValue(array $request, $key, $strict) { $value = parent::getParameterValue($request, $key, $strict); $value = $this->parseIntValue($request, $key, $value, $strict); if ($value <= 0) { $this->raiseValidationException($request, $key, pht('Epoch timestamp must be larger than 0, got %d.', $value)); } return $value; }
protected function getParameterValue(array $request, $key, $strict) { $value = parent::getParameterValue($request, $key, $strict); if ($value === null) { return null; } if (!is_string($value)) { $this->raiseValidationException($request, $key, pht('Expected PHID or null, got something else.')); } $user_phids = id(new PhabricatorUserPHIDResolver())->setViewer($this->getViewer())->resolvePHIDs(array($value)); return nonempty(head($user_phids), null); }
protected function getParameterValue(array $request, $key, $strict) { $value = parent::getParameterValue($request, $key, $strict); if ($value !== null && !is_numeric($value)) { $this->raiseValidationException($request, $key, pht('Expected numeric points value, got something else.')); } if ($value !== null) { $value = (double) $value; if ($value < 0) { $this->raiseValidationException($request, $key, pht('Point values must be nonnegative.')); } } return $value; }
protected function getParameterValue(array $request, $key) { $value = parent::getParameterValue($request, $key); if (!is_array($value)) { $this->raiseValidationException($request, $key, pht('Expected a list, but value is not a list.')); } $actual_keys = array_keys($value); if ($value) { $natural_keys = range(0, count($value) - 1); } else { $natural_keys = array(); } if ($actual_keys !== $natural_keys) { $this->raiseValidationException($request, $key, pht('Expected a list, but value is an object.')); } return $value; }
protected function getParameterValue(array $request, $key, $strict) { $value = parent::getParameterValue($request, $key, $strict); return $this->parseIntValue($request, $key, $value, $strict); }
protected function getParameterValue(array $request, $key, $strict) { // We don't do any meaningful validation here because the transaction // itself validates everything and the input format is flexible. return parent::getParameterValue($request, $key, $strict); }