PHP Class Auth_Yadis_SessionLoader

Show file Open project: openid/php-openid

Public Methods

Method Description
check ( $data ) Override this.
fromSession ( $data ) Given a session data value (an array), this creates an object (returned by $this->newObject()) whose attributes and values are those in $data. Returns null if $data lacks keys found in $this->requiredKeys(). Returns null if $this->check($data) evaluates to false. Returns null if $this->newObject() evaluates to false.
newObject ( $data ) Returns a new instance of this loader's class, using the session data to construct it if necessary. The object need only be created; $this->fromSession() will take care of setting the object's attributes.
prepareForLoad ( $data ) Prepares the data array by making any necessary changes.
prepareForSave ( $obj ) Override this.
toSession ( $obj ) Returns an array of keys and values built from the attributes of $obj. If $this->prepareForSave($obj) returns an array, its keys and values are used to update the $data array of attributes from $obj.

Method Details

check() public method

Override this.
public check ( $data )

fromSession() public method

Given a session data value (an array), this creates an object (returned by $this->newObject()) whose attributes and values are those in $data. Returns null if $data lacks keys found in $this->requiredKeys(). Returns null if $this->check($data) evaluates to false. Returns null if $this->newObject() evaluates to false.
public fromSession ( $data )

newObject() public method

Returns a new instance of this loader's class, using the session data to construct it if necessary. The object need only be created; $this->fromSession() will take care of setting the object's attributes.
public newObject ( $data )

prepareForLoad() public method

Returns an array whose keys and values will be used to update the original data array before calling $this->newObject($data).
public prepareForLoad ( $data )

prepareForSave() public method

Override this.
public prepareForSave ( $obj )

toSession() public method

Returns an array of keys and values built from the attributes of $obj. If $this->prepareForSave($obj) returns an array, its keys and values are used to update the $data array of attributes from $obj.
public toSession ( $obj )