ILIAS  release_4-4 Revision
Auth_Yadis_ManagerLoader Class Reference
+ Inheritance diagram for Auth_Yadis_ManagerLoader:
+ Collaboration diagram for Auth_Yadis_ManagerLoader:

Public Member Functions

 requiredKeys ()
 
 newObject ($data)
 
 check ($data)
 
 prepareForLoad ($data)
 
 prepareForSave ($obj)
 
- Public Member Functions inherited from Auth_Yadis_SessionLoader
 check ($data)
 Override this. More...
 
 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. More...
 
 prepareForLoad ($data)
 Prepares the data array by making any necessary changes. More...
 
 newObject ($data)
 Returns a new instance of this loader's class, using the session data to construct it if necessary. More...
 
 toSession ($obj)
 Returns an array of keys and values built from the attributes of $obj. More...
 
 prepareForSave ($obj)
 Override this. More...
 

Detailed Description

Definition at line 223 of file Manager.php.

Member Function Documentation

◆ check()

Auth_Yadis_ManagerLoader::check (   $data)

Definition at line 242 of file Manager.php.

References $data.

243  {
244  return is_array($data['services']);
245  }
while($lm_rec=$ilDB->fetchAssoc($lm_set)) $data

◆ newObject()

Auth_Yadis_ManagerLoader::newObject (   $data)

Definition at line 234 of file Manager.php.

References $data.

235  {
236  return new Auth_Yadis_Manager($data['starting_url'],
237  $data['yadis_url'],
238  $data['services'],
239  $data['session_key']);
240  }
while($lm_rec=$ilDB->fetchAssoc($lm_set)) $data

◆ prepareForLoad()

Auth_Yadis_ManagerLoader::prepareForLoad (   $data)

Definition at line 247 of file Manager.php.

References $data, and $loader.

248  {
250  $services = array();
251  foreach ($data['services'] as $s) {
252  $services[] = $loader->fromSession($s);
253  }
254  return array('services' => $services);
255  }
$loader
while($lm_rec=$ilDB->fetchAssoc($lm_set)) $data

◆ prepareForSave()

Auth_Yadis_ManagerLoader::prepareForSave (   $obj)

Definition at line 257 of file Manager.php.

References $loader.

258  {
260  $services = array();
261  foreach ($obj->services as $s) {
262  $services[] = $loader->toSession($s);
263  }
264  return array('services' => $services);
265  }
$loader

◆ requiredKeys()

Auth_Yadis_ManagerLoader::requiredKeys ( )

Definition at line 224 of file Manager.php.

225  {
226  return array('starting_url',
227  'yadis_url',
228  'services',
229  'session_key',
230  '_current',
231  'stale');
232  }

The documentation for this class was generated from the following file: