/** * @param GrantTypeInterface $grantTypeInterface * * @return TokenInterface */ private function retrieveToken(GrantTypeInterface $grantTypeInterface) { $token = $grantTypeInterface->getToken(); if (false === $token instanceof TokenInterface) { throw TokenGrantTypeException::notInstanceOfToken($grantTypeInterface, $token); } return $token; }
public static function notInstanceOfToken(GrantTypeInterface $grantType, $value) { return new self(sprintf('GrantType %s should return TokenInterface instance. "%s" given', $grantType->getGrantType(), true === is_object($value) ? get_class($value) : gettype($value))); }