Class org.omus.core.User

Implemented Interfaces

iObservable iMessageHandler

Description

Cette classe gère l'utilisateur sur son poste client.

Evénements auxquels s'abonner :

Cette classe est implémentée en suivant le modèle Singleton. Un accès global à son instance est obtenu graçe à la méthode getInstance. Elle est aggrémentée par composition des méthodes des sources d'événements (EventDispatcher). Elle est aggrémentée par composition de la classe MessageHandler.

See Also

Field Index

propConfig, props

Method Index

addHandler(), addListener(), countListeners(), getBlackList(), getBuddies(), getEmail(), getInBox(), getInstance(), getLocks(), getName(), getOutBox(), getPassword(), getPermissions(), getProperties(), handleMessage(), removeAllListeners(), removeListener(), setEmail(), setPassword(), setPermissions(), toLog(), toString()

Field Detail

propConfig

public propConfig:Object
Un objet contenant les propriétés utilisateur persistantes.

props

public props:PropertySet
Valeur des propriétés persistantes.

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet

getName

public function getName():String

Renvoie le nom utilisateur.

Return

Le nom utilisateur.

getPassword

public function getPassword():String

Renvoie le mot de passe utilisateur.

Return

Le mot de passe.

getEmail

public function getEmail():String

Renvoie l'email interne.

Return

Le nom d'email.

getPermissions

public function getPermissions():Number

Renvoie le niveau de permission de l'utilisateur.

Return

Le niveau de permission 0 : Utilisateur supprimé. 1 : Utilisateur banni. 2-8 : Utilisateur avec status standard (Laissé pour les besoins de l'application) 3 : Nouvel utilisateur. 9-10 : Utilisateur avec status d'administrateur.

setPassword

public function setPassword(pwd:String):Void

Définit le mot de passe.

Parameters

pwdLe nouveau mot de passe.

setEmail

public function setEmail(newAddr:String):Void

Définit l'email interne.

Parameters

newAddrLa nouvelle adresse email.

setPermissions

public function setPermissions(perms:Number):Void

Définit de nouvelles permissions. Génère un événement onError aux observateurs.

Parameters

permsNuméro d'identifiant de la nouvelle permission.

getProperties

public function getProperties():PropertySet

Renvoie l'objet des propriétés persistantes.

Return

Une référence vers toutes les propriétés persistantes de l'utilisateur.

getInBox

public function getInBox():Mailbox

Renvoie une référence à la boite de messages entrants.

Return

Une référence à l'Inbox.

getOutBox

public function getOutBox():Mailbox

Renvoie une référence à la boite de messages sortants.

Return

Une référence à l'Inbox.

getBuddies

public function getBuddies():Buddies

Renvoie une référence à la listes des aminches.

Return

Une référence à la Buddy list.

getBlackList

public function getBlackList():Buddies

Renvoie une référence à liste des personnes inopportunes.

Return

Une référence à la Blacklist.

getLocks

public function getLocks():Locks

Renvoie une référence au verrous posés par l'utuilisateur.

Return

Une référence aux verrous posés dans un groupe par l'utilisateur.

addListener

public function addListener(listener:Object):Boolean

Ajoute un nouvel observateur.

Parameters

listenerRéférence de l'observateur.

Return

Un booléen indiquant la réussite de l'opération.

Specified By

addListener() in org.omus.util.iObservable

removeListener

public function removeListener(listener:Object):Boolean

Supprime un observateur.

Parameters

listenerRéférence de l'observateur.

Return

Un booléen indiquant la réussite de l'opération.

Specified By

removeListener() in org.omus.util.iObservable

removeAllListeners

public function removeAllListeners():Void

Supprime tous les abonnés.

Specified By

removeAllListeners() in org.omus.util.iObservable

countListeners

public function countListeners():Number

Retourne le nombre d'observateurs.

Return

Le nombre d'observateurs enregistrés.

Specified By

countListeners() in org.omus.util.iObservable

handleMessage

public function handleMessage(env:Envelope):Void

Active la gestion d'un type de message par accusé de réception en fonction du contenu de son enveloppe.

Parameters

envUne référence à l'enveloppe.

Specified By

handleMessage() in org.omus.msg.iMessageHandler

addHandler

public function addHandler(subject:String, methodName:String):Void

Rajoute un gestionnaire chargé d'intercepter la réponse du serveur suite à un message soumis. Forme d'accusé de réception (callback).

Parameters

subjectLe type de message.
methodNameLe nom de l'événement gérant un type de message.

Specified By

addHandler() in org.omus.msg.iMessageHandler

toLog

static public function toLog():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet.

getInstance

static public function getInstance():User

Accès global à la référence du Singleton

Return

Une référence à la classe