PHP Class Joli\Jane\Reference\Resolver

Datei anzeigen Open project: jolicode/jane Class Usage Examples

Public Methods

Method Description
__construct ( Symfony\Component\Serializer\SerializerInterface $serializer )
resolve ( Joli\Jane\Runtime\Reference $reference ) : mixed Resolve a JSON Reference for a Schema

Protected Methods

Method Description
doResolve ( Joli\Jane\Runtime\Reference $reference ) : mixed Resolve a JSON Reference for a Schema
resolveJSONPointer ( Joli\Jane\Runtime\Reference $reference, Joli\Jane\Model\JsonSchema $schema ) : mixed Resolve a JSON Pointer for a Schema
resolveSchema ( Joli\Jane\Runtime\Reference $reference, Joli\Jane\Model\JsonSchema $currentSchema ) : Joli\Jane\Model\JsonSchema Resolve JSON Schema for the reference

Private Methods

Method Description
getJsonSchemaContent ( $schemaUrl )

Method Details

__construct() public method

public __construct ( Symfony\Component\Serializer\SerializerInterface $serializer )
$serializer Symfony\Component\Serializer\SerializerInterface

doResolve() protected method

Resolve a JSON Reference for a Schema
protected doResolve ( Joli\Jane\Runtime\Reference $reference ) : mixed
$reference Joli\Jane\Runtime\Reference
return mixed Return the json value (deserialized) referenced

resolve() public method

Resolve a JSON Reference for a Schema
public resolve ( Joli\Jane\Runtime\Reference $reference ) : mixed
$reference Joli\Jane\Runtime\Reference
return mixed Return the json value (deserialized) referenced

resolveJSONPointer() protected method

Resolve a JSON Pointer for a Schema
protected resolveJSONPointer ( Joli\Jane\Runtime\Reference $reference, Joli\Jane\Model\JsonSchema $schema ) : mixed
$reference Joli\Jane\Runtime\Reference
$schema Joli\Jane\Model\JsonSchema
return mixed Return the json value (deserialized) referenced

resolveSchema() protected method

Resolve JSON Schema for the reference
protected resolveSchema ( Joli\Jane\Runtime\Reference $reference, Joli\Jane\Model\JsonSchema $currentSchema ) : Joli\Jane\Model\JsonSchema
$reference Joli\Jane\Runtime\Reference
$currentSchema Joli\Jane\Model\JsonSchema
return Joli\Jane\Model\JsonSchema Return the json schema referenced