![]() |
API de la BdU du SdE
|
Classe implémentant la logique de l'api. Plus de détails...
Fonctions membres publiques | |
| __construct (Bdu_Configuration $configuration, Bdu_Util_Ldap $ldap, Bdu_Util_Http_Client $httpClient, Bdu_Util_Encoder $encoder) | |
| getStudent ($uid, $retrieve=false) | |
| Renvoie l'entité Bdu_Entity_Student pour le login donné | |
| getAssociation ($id) | |
| Renvoie l'association avec l'id donné ou null si elle n'existe pas dans l'UnitOfWork. | |
| createAssociation ($id, $name, $description, $siteUrl, $logoUrl) | |
| Crée une association dans l'UnitOfWork. | |
| getPosition ($id) | |
| Renvoie la fonction avec l'id donné ou null si elle n'existe pas dans l'UnitOfWork. | |
| createPosition ($id, $name, $standardPosition, $description, Bdu_Entity_Association $association) | |
| Crée une fonction dans l'UnitOfWork. | |
| isValidLogin ($login) | |
| Vérifie si un login est attribué | |
| search ($filter) | |
| Effectue la recherche dans le LDAP pour un filtre donné, instancie et retourne les élèves correpondant au résultat. | |
| rawSearch ($filter, $attrs=array()) | |
| Effectue la recherche dans le LDAP pour un filtre donné et retourne le résultat. | |
| request ($url, $notFoundException= 'Bdu_Exception_NotFound') | |
| Méthode pour récupérer les données du membre depuis le webservice. | |
Fonctions membres protégées | |
| getUnserializer () | |
Classe implémentant la logique de l'api.
| Bdu_Util_UnitOfWork::__construct | ( | Bdu_Configuration | $configuration, |
| Bdu_Util_Ldap | $ldap, | ||
| Bdu_Util_Http_Client | $httpClient, | ||
| Bdu_Util_Encoder | $encoder | ||
| ) |
| Bdu_Util_UnitOfWork::createAssociation | ( | $id, | |
| $name, | |||
| $description, | |||
| $siteUrl, | |||
| $logoUrl | |||
| ) |
Crée une association dans l'UnitOfWork.
| integer | $id | |
| string | $name | |
| string | $description | |
| string | $siteUrl | |
| string | $logoUrl |
| Bdu_Util_UnitOfWork::createPosition | ( | $id, | |
| $name, | |||
| $standardPosition, | |||
| $description, | |||
| Bdu_Entity_Association | $association | ||
| ) |
Crée une fonction dans l'UnitOfWork.
| integer | $id | |
| string | $name | |
| string | $standardPosition | |
| string | $description | |
| Bdu_Entity_Association | $association |
| Bdu_Util_UnitOfWork::getAssociation | ( | $id | ) |
Renvoie l'association avec l'id donné ou null si elle n'existe pas dans l'UnitOfWork.
| integer | $id |
| Bdu_Util_UnitOfWork::getPosition | ( | $id | ) |
Renvoie la fonction avec l'id donné ou null si elle n'existe pas dans l'UnitOfWork.
| integer | $id |
| Bdu_Util_UnitOfWork::getStudent | ( | $uid, | |
$retrieve = false |
|||
| ) |
Renvoie l'entité Bdu_Entity_Student pour le login donné
| string | $uid | |
| boolean | $retrieve | Si true, récupère les données dans le ldap (utilisé pour vérifier la validité) |
|
protected |
| Bdu_Util_UnitOfWork::isValidLogin | ( | $login | ) |
Vérifie si un login est attribué
| string | $login | Login |
| Bdu_Util_UnitOfWork::rawSearch | ( | $filter, | |
$attrs = array() |
|||
| ) |
Effectue la recherche dans le LDAP pour un filtre donné et retourne le résultat.
| string | $filter | Filtre de recherche LDAP |
| array | $attrs | Liste des attributs à retourner |
| Bdu_Util_UnitOfWork::request | ( | $url, | |
$notFoundException = 'Bdu_Exception_NotFound' |
|||
| ) |
Méthode pour récupérer les données du membre depuis le webservice.
| string | $url | Url pour récupérer les données du webservice |
| string | $notFoundException | Exception levée pour une erreur 404 |
| Bdu_Exception_WebserviceConnectionFailed | si le webservice n'est pas accessible |
| Bdu_Exception_NotFound | si une erreur 404 est retournée |
| Bdu_Util_UnitOfWork::search | ( | $filter | ) |
Effectue la recherche dans le LDAP pour un filtre donné, instancie et retourne les élèves correpondant au résultat.
| string | $filter | Filtre de recherche LDAP |