HumHub Documentation (unofficial)

OAuthToken extends BaseObject
in package

Token represents OAuth token.

Tags
author

Paul Klimov klimov.paul@gmail.com

since
2.0

Table of Contents

Properties

$createTimestamp  : int
$expireDuration  : int
$expireDurationParamKey  : string
$isExpired  : bool
$isValid  : bool
$params  : array<string|int, mixed>
$token  : string
$tokenParamKey  : string
$tokenSecret  : string
$tokenSecretParamKey  : string
$_expireDurationParamKey  : string
$_params  : array<string|int, mixed>

Methods

__call()  : mixed
Calls the named method which is not a class method.
__construct()  : mixed
Constructor.
__get()  : mixed
Returns the value of an object property.
__isset()  : bool
Checks if a property is set, i.e. defined and not null.
__set()  : mixed
Sets value of an object property.
__unset()  : mixed
Sets an object property to null.
canGetProperty()  : bool
Returns a value indicating whether a property can be read.
canSetProperty()  : bool
Returns a value indicating whether a property can be set.
className()  : string
Returns the fully qualified name of this class.
getExpireDuration()  : int
Returns the token expiration duration.
getExpireDurationParamKey()  : string
getIsExpired()  : bool
Checks if token has expired.
getIsValid()  : bool
Checks if token is valid.
getParam()  : mixed
Returns param by name.
getParams()  : array<string|int, mixed>
getToken()  : string
Returns token value.
getTokenSecret()  : string
Returns the token secret value.
hasMethod()  : bool
Returns a value indicating whether a method is defined.
hasProperty()  : bool
Returns a value indicating whether a property is defined.
init()  : mixed
Initializes the object.
setExpireDuration()  : mixed
Sets token expire duration.
setExpireDurationParamKey()  : mixed
setParam()  : mixed
Sets param by name.
setParams()  : mixed
setToken()  : $this
Sets token value.
setTokenSecret()  : mixed
Sets the token secret value.
defaultExpireDurationParamKey()  : string
Fetches default expire duration param key.

Properties

$createTimestamp

public int $createTimestamp

object creation timestamp.

$expireDuration

public int $expireDuration

Token expiration duration. Note that the type of this property differs in getter and setter. See [[getExpireDuration()]] and [[setExpireDuration()]] for details.

$expireDurationParamKey

public string $expireDurationParamKey

Expire duration param key.

$isExpired read-only

public bool $isExpired

Is token expired.

$isValid read-only

public bool $isValid

Is token valid.

$params read-only

public array<string|int, mixed> $params

$tokenParamKey

public string $tokenParamKey = 'oauth_token'

key in [[params]] array, which stores token key.

$tokenSecret

public string $tokenSecret

Token secret value.

$tokenSecretParamKey

public string $tokenSecretParamKey = 'oauth_token_secret'

key in [[params]] array, which stores token secret key.

$_expireDurationParamKey

private string $_expireDurationParamKey

key in [[params]] array, which stores token expiration duration. If not set will attempt to fetch its value automatically.

$_params

private array<string|int, mixed> $_params = []

token parameters.

Methods

__call()

Calls the named method which is not a class method.

public __call(string $name, array<string|int, mixed> $params) : mixed

Do not call this method directly as it is a PHP magic method that will be implicitly called when an unknown method is being invoked.

Parameters
$name : string

the method name

$params : array<string|int, mixed>

method parameters

Tags
throws
UnknownMethodException

when calling unknown method

Return values
mixed —

the method return value

__construct()

Constructor.

public __construct([array<string|int, mixed> $config = [] ]) : mixed

The default implementation does two things:

  • Initializes the object with the given configuration $config.
  • Call [[init()]].

If this method is overridden in a child class, it is recommended that

  • the last parameter of the constructor is a configuration array, like $config here.
  • call the parent implementation at the end of the constructor.
Parameters
$config : array<string|int, mixed> = []

name-value pairs that will be used to initialize the object properties

__get()

Returns the value of an object property.

public __get(string $name) : mixed

Do not call this method directly as it is a PHP magic method that will be implicitly called when executing $value = $object->property;.

Parameters
$name : string

the property name

Tags
throws
UnknownPropertyException

if the property is not defined

throws
InvalidCallException

if the property is write-only

see
__set()
Return values
mixed —

the property value

__isset()

Checks if a property is set, i.e. defined and not null.

public __isset(string $name) : bool

Do not call this method directly as it is a PHP magic method that will be implicitly called when executing isset($object->property).

Note that if the property is not defined, false will be returned.

Parameters
$name : string

the property name or the event name

Tags
see
https://www.php.net/manual/en/function.isset.php
Return values
bool —

whether the named property is set (not null).

__set()

Sets value of an object property.

public __set(string $name, mixed $value) : mixed

Do not call this method directly as it is a PHP magic method that will be implicitly called when executing $object->property = $value;.

Parameters
$name : string

the property name or the event name

$value : mixed

the property value

Tags
throws
UnknownPropertyException

if the property is not defined

throws
InvalidCallException

if the property is read-only

see
__get()

__unset()

Sets an object property to null.

public __unset(string $name) : mixed

Do not call this method directly as it is a PHP magic method that will be implicitly called when executing unset($object->property).

Note that if the property is not defined, this method will do nothing. If the property is read-only, it will throw an exception.

Parameters
$name : string

the property name

Tags
throws
InvalidCallException

if the property is read only.

see
https://www.php.net/manual/en/function.unset.php

canGetProperty()

Returns a value indicating whether a property can be read.

public canGetProperty(string $name[, bool $checkVars = true ]) : bool

A property is readable if:

  • the class has a getter method associated with the specified name (in this case, property name is case-insensitive);
  • the class has a member variable with the specified name (when $checkVars is true);
Parameters
$name : string

the property name

$checkVars : bool = true

whether to treat member variables as properties

Tags
see
canSetProperty()
Return values
bool —

whether the property can be read

canSetProperty()

Returns a value indicating whether a property can be set.

public canSetProperty(string $name[, bool $checkVars = true ]) : bool

A property is writable if:

  • the class has a setter method associated with the specified name (in this case, property name is case-insensitive);
  • the class has a member variable with the specified name (when $checkVars is true);
Parameters
$name : string

the property name

$checkVars : bool = true

whether to treat member variables as properties

Tags
see
canGetProperty()
Return values
bool —

whether the property can be written

className()

Returns the fully qualified name of this class.

public static className() : string
Tags
deprecated

since 2.0.14. On PHP >=5.5, use ::class instead.

Return values
string —

the fully qualified name of this class.

getExpireDuration()

Returns the token expiration duration.

public getExpireDuration() : int
Return values
int —

token expiration duration.

getExpireDurationParamKey()

public getExpireDurationParamKey() : string
Return values
string —

expire duration param key.

getIsExpired()

Checks if token has expired.

public getIsExpired() : bool
Return values
bool —

is token expired.

getIsValid()

Checks if token is valid.

public getIsValid() : bool
Return values
bool —

is token valid.

getParam()

Returns param by name.

public getParam(string $name) : mixed
Parameters
$name : string

param name.

Return values
mixed —

param value.

getParams()

public getParams() : array<string|int, mixed>
Return values
array<string|int, mixed>

getToken()

Returns token value.

public getToken() : string
Return values
string —

token value.

getTokenSecret()

Returns the token secret value.

public getTokenSecret() : string
Return values
string —

token secret value.

hasMethod()

Returns a value indicating whether a method is defined.

public hasMethod(string $name) : bool

The default implementation is a call to php function method_exists(). You may override this method when you implemented the php magic method __call().

Parameters
$name : string

the method name

Return values
bool —

whether the method is defined

hasProperty()

Returns a value indicating whether a property is defined.

public hasProperty(string $name[, bool $checkVars = true ]) : bool

A property is defined if:

  • the class has a getter or setter method associated with the specified name (in this case, property name is case-insensitive);
  • the class has a member variable with the specified name (when $checkVars is true);
Parameters
$name : string

the property name

$checkVars : bool = true

whether to treat member variables as properties

Tags
see
canGetProperty()
see
canSetProperty()
Return values
bool —

whether the property is defined

init()

Initializes the object.

public init() : mixed

setExpireDuration()

Sets token expire duration.

public setExpireDuration(string $expireDuration) : mixed
Parameters
$expireDuration : string

token expiration duration.

setExpireDurationParamKey()

public setExpireDurationParamKey(string $expireDurationParamKey) : mixed
Parameters
$expireDurationParamKey : string

expire duration param key.

setParam()

Sets param by name.

public setParam(string $name, mixed $value) : mixed
Parameters
$name : string

param name.

$value : mixed

param value,

setParams()

public setParams(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

setToken()

Sets token value.

public setToken(string $token) : $this
Parameters
$token : string

token value.

Return values
$this —

the object itself

setTokenSecret()

Sets the token secret value.

public setTokenSecret(string $tokenSecret) : mixed
Parameters
$tokenSecret : string

token secret.

defaultExpireDurationParamKey()

Fetches default expire duration param key.

protected defaultExpireDurationParamKey() : string
Return values
string —

expire duration param key.


        
On this page

Search results