<?php

namespace Concrete\TestHelpers\Authentication\OAuth\Fixture;

use OAuth\UserData\Extractor\ExtractorInterface;

class ExtractorFixture implements ExtractorInterface
{
    /**
     * @param  \OAuth\Common\Service\ServiceInterface $service
     */
    public function setService($service)
    {
    }

    /**
     * Check if the current provider supports a unique id.
     *
     * @return bool
     */
    public function supportsUniqueId()
    {
    }

    /**
     * Get the unique id of the user.
     *
     * @return string
     */
    public function getUniqueId()
    {
    }

    /**
     * Check if the current provider supports a username.
     *
     * @return bool
     */
    public function supportsUsername()
    {
    }

    /**
     * Get the username.
     *
     * @return string
     */
    public function getUsername()
    {
    }

    /**
     * Check if the current provider supports a first name.
     *
     * @return bool
     */
    public function supportsFirstName()
    {
    }

    /**
     * Get the first name.
     *
     * @return string
     */
    public function getFirstName()
    {
    }

    /**
     * Check if the current provider supports a last name.
     *
     * @return bool
     */
    public function supportsLastName()
    {
    }

    /**
     * Get the last name.
     *
     * @return string
     */
    public function getLastName()
    {
    }

    /**
     * Check if the current provider supports a full name.
     *
     * @return bool
     */
    public function supportsFullName()
    {
    }

    /**
     * Get the full name.
     *
     * @return string
     */
    public function getFullName()
    {
    }

    /**
     * Check ig the current provider supports an email.
     *
     * @return bool
     */
    public function supportsEmail()
    {
    }

    /**
     * Get the email.
     *
     * @return string
     */
    public function getEmail()
    {
    }

    /**
     * Check if the current provider supports a location.
     *
     * @return bool
     */
    public function supportsLocation()
    {
    }

    /**
     * Get the location.
     *
     * @return string
     */
    public function getLocation()
    {
    }

    /**
     * Check if the current provider supports a description.
     *
     * @return bool
     */
    public function supportsDescription()
    {
    }

    /**
     * Get the description.
     *
     * @return string
     */
    public function getDescription()
    {
    }

    /**
     * Check if the current provider supports an image url.
     *
     * @return bool
     */
    public function supportsImageUrl()
    {
    }

    /**
     * Get the image url.
     *
     * @return string
     */
    public function getImageUrl()
    {
    }

    /**
     * Check if the current provider supports a profile url.
     *
     * @return bool
     */
    public function supportsProfileUrl()
    {
    }

    /**
     * Get the profile url.
     *
     * @return string
     */
    public function getProfileUrl()
    {
    }

    /**
     * Check if the current provider supports websites.
     *
     * @return bool
     */
    public function supportsWebsites()
    {
    }

    /**
     * Get websites.
     *
     * @return array
     */
    public function getWebsites()
    {
    }

    /**
     * Check if the current provider supports the "verified" field.
     *
     * @return bool
     */
    public function supportsVerifiedEmail()
    {
    }

    /**
     * Get the verified.
     *
     * @return bool
     */
    public function isEmailVerified()
    {
    }

    /**
     * Check if the current provider supports extra data.
     *
     * @return bool
     */
    public function supportsExtra()
    {
    }

    /**
     * Get an extra attribute.
     *
     * @param  string $key
     *
     * @return array
     */
    public function getExtra($key)
    {
    }

    /**
     * Get the extras array.
     *
     * @return array
     */
    public function getExtras()
    {
    }
}
