Overview

Namespaces

  • Contrib
    • Bundle
      • CoverallsBundle
        • Console
        • Entity
      • CoverallsV1Bundle
        • Api
        • Collector
        • Command
        • Config
        • Entity
          • Git
    • Component
      • File
      • Log
      • System
        • Git
  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Config
        • Definition
          • Builder
          • Exception
        • Exception
        • Loader
        • Resource
        • Util
      • Console
        • Command
        • Formatter
        • Helper
        • Input
        • Output
        • Tester
      • EventDispatcher
        • Debug
      • Finder
        • Adapter
        • Comparator
        • Exception
        • Expression
        • Iterator
        • Shell
      • Stopwatch
      • Yaml
        • Exception

Classes

  • Operation
  • Parameter
  • SchemaFormatter
  • SchemaValidator
  • ServiceDescription
  • ServiceDescriptionLoader

Interfaces

  • OperationInterface
  • ServiceDescriptionInterface
  • ValidatorInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Class SchemaValidator

Default parameter validator

Guzzle\Service\Description\SchemaValidator implements Guzzle\Service\Description\ValidatorInterface
Namespace: Guzzle\Service\Description
Located at Guzzle/Service/Description/SchemaValidator.php
Methods summary
public static Guzzle\Service\Description\SchemaValidator
# getInstance( )

Get a cached instance

Get a cached instance

Returns

Guzzle\Service\Description\SchemaValidator

CodeCoverageIgnore

public
# __construct( boolean $castIntegerToStringType = true )

Parameters

$castIntegerToStringType
boolean
$castIntegerToStringType Set to true to convert integers into strings when a required type is a string and the input value is an integer. Defaults to true.
public boolean
# validate( Guzzle\Service\Description\Parameter $param, mixed & $value )

Validate a value against the acceptable types, regular expressions, minimum, maximums, instanceOf, enums, etc Add default and static values to the passed in variable. If the validation completes successfully, the input must be run correctly through the matching schema's filters attribute.

Validate a value against the acceptable types, regular expressions, minimum, maximums, instanceOf, enums, etc Add default and static values to the passed in variable. If the validation completes successfully, the input must be run correctly through the matching schema's filters attribute.

Parameters

$param
Guzzle\Service\Description\Parameter
$param Schema that is being validated against the value
$value
mixed
$value Value to validate and process. The value may change during this process.

Returns

boolean
Returns true if the input data is valid for the schema

Implementation of

Guzzle\Service\Description\ValidatorInterface::validate()
public array
# getErrors( )

Get the errors encountered while validating

Get the errors encountered while validating

Returns

array

Implementation of

Guzzle\Service\Description\ValidatorInterface::getErrors()
protected boolean
# recursiveProcess( Guzzle\Service\Description\Parameter $param, mixed & $value, string $path = '', integer $depth = 0 )

Recursively validate a parameter

Recursively validate a parameter

Parameters

$param
Guzzle\Service\Description\Parameter
$param API parameter being validated
$value
mixed
$value Value to validate and validate. The value may change during this validate.
$path
string
$path Current validation path (used for error reporting)
$depth
integer
$depth Current depth in the validation validate

Returns

boolean
Returns true if valid, or false if invalid
protected string|boolean
# determineType( string $type, mixed $value )

From the allowable types, determine the type that the variable matches

From the allowable types, determine the type that the variable matches

Parameters

$type
string
$type Parameter type
$value
mixed
$value Value to determine the type

Returns

string|boolean
Returns the matching type on
Properties summary
protected static Guzzle\Service\Description\SchemaValidator $instance
#

Cache instance of the object

Cache instance of the object

protected boolean $castIntegerToStringType
#

Whether or not integers are converted to strings when an integer is received for a string input

Whether or not integers are converted to strings when an integer is received for a string input

protected array $errors
#

Errors encountered while validating

Errors encountered while validating

php-coveralls API documentation generated by ApiGen 2.8.0