Joli\Jane\OpenApi\Normalizer\PathItemNormalizer::normalize PHP Method

normalize() public method

public normalize ( $object, $format = null, array $context = [] )
$context array
    public function normalize($object, $format = null, array $context = [])
    {
        $data = new \stdClass();
        if (null !== $object->getDollarRef()) {
            $data->{'$ref'} = $object->getDollarRef();
        }
        if (null !== $object->getGet()) {
            $data->{'get'} = $this->serializer->serialize($object->getGet(), 'raw', $context);
        }
        if (null !== $object->getPut()) {
            $data->{'put'} = $this->serializer->serialize($object->getPut(), 'raw', $context);
        }
        if (null !== $object->getPost()) {
            $data->{'post'} = $this->serializer->serialize($object->getPost(), 'raw', $context);
        }
        if (null !== $object->getDelete()) {
            $data->{'delete'} = $this->serializer->serialize($object->getDelete(), 'raw', $context);
        }
        if (null !== $object->getOptions()) {
            $data->{'options'} = $this->serializer->serialize($object->getOptions(), 'raw', $context);
        }
        if (null !== $object->getHead()) {
            $data->{'head'} = $this->serializer->serialize($object->getHead(), 'raw', $context);
        }
        if (null !== $object->getPatch()) {
            $data->{'patch'} = $this->serializer->serialize($object->getPatch(), 'raw', $context);
        }
        if (null !== $object->getParameters()) {
            $values = [];
            foreach ($object->getParameters() as $value) {
                $value_1 = $value;
                if (is_object($value)) {
                    $value_1 = $this->serializer->serialize($value, 'raw', $context);
                }
                if (is_object($value)) {
                    $value_1 = $this->serializer->serialize($value, 'raw', $context);
                }
                if (is_object($value)) {
                    $value_1 = $this->serializer->serialize($value, 'raw', $context);
                }
                if (is_object($value)) {
                    $value_1 = $this->serializer->serialize($value, 'raw', $context);
                }
                if (is_object($value)) {
                    $value_1 = $this->serializer->serialize($value, 'raw', $context);
                }
                if (is_object($value)) {
                    $value_1 = $this->serializer->serialize($value, 'raw', $context);
                }
                $values[] = $value_1;
            }
            $data->{'parameters'} = $values;
        }
        return $data;
    }