/**
  * {@inheritdoc}
  */
 public function supports(Request $request, ArgumentMetadata $argument)
 {
     if (AccessTokenInterface::class !== $argument->getType()) {
         return false;
     }
     return $this->token_storage->getToken() instanceof OAuth2Token;
 }
 public function supports(Request $request, ArgumentMetadata $argument)
 {
     // only security user implementations are supported
     if (UserInterface::class !== $argument->getType()) {
         return false;
     }
     $token = $this->tokenStorage->getToken();
     if (!$token instanceof TokenInterface) {
         return false;
     }
     $user = $token->getUser();
     // in case it's not an object we cannot do anything with it; E.g. "anon."
     return $user instanceof UserInterface;
 }
 /**
  * {@inheritdoc}
  */
 public function supports(Request $request, ArgumentMetadata $argument)
 {
     return is_subclass_of($argument->getType(), ProgressBar::class) && !empty($token = $request->query->get(ProgressBar::TOKEN_PLACEHOLDER)) && $this->progressbarManager->hasToken($token);
 }
示例#4
0
 /**
  * {@inheritdoc}
  */
 public function supports(Request $request, ArgumentMetadata $argument)
 {
     return $argument->hasDefaultValue() || (null !== $argument->getType() && $argument->isNullable() && !$argument->isVariadic());
 }
 /**
  * {@inheritdoc}
  */
 public function supports(Request $request, ArgumentMetadata $argument)
 {
     return $argument->getType() === Request::class || is_subclass_of($argument->getType(), Request::class);
 }
 /**
  * {@inheritdoc}
  */
 public function supports(Request $request, ArgumentMetadata $argument)
 {
     return null !== $argument->getType() && ($argument->getType() === Application::class || is_subclass_of($argument->getType(), Application::class));
 }