name: RequestPayloadValueResolver
class_comment: '# * @author Konstantin Myakshin <molodchick@gmail.com>

  # *

  # * @final'
dependencies:
- name: EventSubscriberInterface
  type: class
  source: Symfony\Component\EventDispatcher\EventSubscriberInterface
- name: UploadedFile
  type: class
  source: Symfony\Component\HttpFoundation\File\UploadedFile
- name: Request
  type: class
  source: Symfony\Component\HttpFoundation\Request
- name: MapQueryString
  type: class
  source: Symfony\Component\HttpKernel\Attribute\MapQueryString
- name: MapRequestPayload
  type: class
  source: Symfony\Component\HttpKernel\Attribute\MapRequestPayload
- name: MapUploadedFile
  type: class
  source: Symfony\Component\HttpKernel\Attribute\MapUploadedFile
- name: ValueResolverInterface
  type: class
  source: Symfony\Component\HttpKernel\Controller\ValueResolverInterface
- name: ArgumentMetadata
  type: class
  source: Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata
- name: ControllerArgumentsEvent
  type: class
  source: Symfony\Component\HttpKernel\Event\ControllerArgumentsEvent
- name: BadRequestHttpException
  type: class
  source: Symfony\Component\HttpKernel\Exception\BadRequestHttpException
- name: HttpException
  type: class
  source: Symfony\Component\HttpKernel\Exception\HttpException
- name: NearMissValueResolverException
  type: class
  source: Symfony\Component\HttpKernel\Exception\NearMissValueResolverException
- name: UnsupportedMediaTypeHttpException
  type: class
  source: Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException
- name: KernelEvents
  type: class
  source: Symfony\Component\HttpKernel\KernelEvents
- name: NotEncodableValueException
  type: class
  source: Symfony\Component\Serializer\Exception\NotEncodableValueException
- name: PartialDenormalizationException
  type: class
  source: Symfony\Component\Serializer\Exception\PartialDenormalizationException
- name: UnexpectedPropertyException
  type: class
  source: Symfony\Component\Serializer\Exception\UnexpectedPropertyException
- name: UnsupportedFormatException
  type: class
  source: Symfony\Component\Serializer\Exception\UnsupportedFormatException
- name: DenormalizerInterface
  type: class
  source: Symfony\Component\Serializer\Normalizer\DenormalizerInterface
- name: SerializerInterface
  type: class
  source: Symfony\Component\Serializer\SerializerInterface
- name: Assert
  type: class
  source: Symfony\Component\Validator\Constraints
- name: ConstraintViolation
  type: class
  source: Symfony\Component\Validator\ConstraintViolation
- name: ConstraintViolationList
  type: class
  source: Symfony\Component\Validator\ConstraintViolationList
- name: ValidationFailedException
  type: class
  source: Symfony\Component\Validator\Exception\ValidationFailedException
- name: ValidatorInterface
  type: class
  source: Symfony\Component\Validator\Validator\ValidatorInterface
- name: TranslatorInterface
  type: class
  source: Symfony\Contracts\Translation\TranslatorInterface
properties: []
methods:
- name: __construct
  visibility: public
  parameters:
  - name: serializer
  - name: validator
    default: 'null'
  - name: translator
    default: 'null'
  comment: null
- name: resolve
  visibility: public
  parameters:
  - name: request
  - name: argument
  comment: null
- name: onKernelControllerArguments
  visibility: public
  parameters:
  - name: event
  comment: null
- name: getSubscribedEvents
  visibility: public
  parameters: []
  comment: null
- name: mapQueryString
  visibility: private
  parameters:
  - name: request
  - name: argument
  - name: attribute
  comment: null
- name: mapRequestPayload
  visibility: private
  parameters:
  - name: request
  - name: argument
  - name: attribute
  comment: null
- name: mapUploadedFile
  visibility: private
  parameters:
  - name: request
  - name: argument
  - name: attribute
  comment: null
traits:
- Symfony\Component\EventDispatcher\EventSubscriberInterface
- Symfony\Component\HttpFoundation\File\UploadedFile
- Symfony\Component\HttpFoundation\Request
- Symfony\Component\HttpKernel\Attribute\MapQueryString
- Symfony\Component\HttpKernel\Attribute\MapRequestPayload
- Symfony\Component\HttpKernel\Attribute\MapUploadedFile
- Symfony\Component\HttpKernel\Controller\ValueResolverInterface
- Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata
- Symfony\Component\HttpKernel\Event\ControllerArgumentsEvent
- Symfony\Component\HttpKernel\Exception\BadRequestHttpException
- Symfony\Component\HttpKernel\Exception\HttpException
- Symfony\Component\HttpKernel\Exception\NearMissValueResolverException
- Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException
- Symfony\Component\HttpKernel\KernelEvents
- Symfony\Component\Serializer\Exception\NotEncodableValueException
- Symfony\Component\Serializer\Exception\PartialDenormalizationException
- Symfony\Component\Serializer\Exception\UnexpectedPropertyException
- Symfony\Component\Serializer\Exception\UnsupportedFormatException
- Symfony\Component\Serializer\Normalizer\DenormalizerInterface
- Symfony\Component\Serializer\SerializerInterface
- Symfony\Component\Validator\ConstraintViolation
- Symfony\Component\Validator\ConstraintViolationList
- Symfony\Component\Validator\Exception\ValidationFailedException
- Symfony\Component\Validator\Validator\ValidatorInterface
- Symfony\Contracts\Translation\TranslatorInterface
interfaces:
- ValueResolverInterface