Class Forum
java.lang.Object
|
+--Forum
- public class Forum
- extends java.lang.Object
L'interface _Forum définit les primtives d'un forum de discussion.
- Version:
- 1.0, 30/11/98
- Author:
- Philippe Morat
- See Also:
Intervenant
,
Forum
,
_Forum
Field Summary |
protected java.lang.Integer |
id
l'identifiant unique d'intervenant |
protected java.util.HashMap |
intervenants
la structure de mémoristion des intervenants |
protected java.lang.String |
nom
le nom attribué à ce forum |
Constructor Summary |
Forum()
constructeur d'un forum |
Method Summary |
java.lang.Integer |
enter(Intervenant intervenant,
java.lang.String lastName,
java.lang.String firstName)
abonnement au forum de discussion
Requires:
intervenantValide : intervenant! |
boolean |
leave(java.lang.Integer id)
résiliation du forum de discussion
Requires:
idValide : this.id! |
void |
say(java.lang.Integer id,
java.lang.String participation)
envoi d'une participation au forum de discussion
Requires:
participationValide : pariticpation! |
Message |
who(java.lang.Integer id)
demande de la liste des participants au forum de discussion
Requires:
idValide : this.id! |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
nom
protected java.lang.String nom
- le nom attribué à ce forum
intervenants
protected java.util.HashMap intervenants
- la structure de mémoristion des intervenants
id
protected java.lang.Integer id
- l'identifiant unique d'intervenant
Forum
public Forum()
- constructeur d'un forum
enter
public java.lang.Integer enter(Intervenant intervenant,
java.lang.String lastName,
java.lang.String firstName)
throws PreconditionException
- abonnement au forum de discussion
- Requires:
- intervenantValide : intervenant!=null
- etatValide : this.intervenants!=null && !intervenants.containsValue(intervenant)
leave
public boolean leave(java.lang.Integer id)
throws PreconditionException
- résiliation du forum de discussion
- Requires:
- idValide : this.id!=null && intervenants.containsKey(id);
- etatValide : this.forum!=null
say
public void say(java.lang.Integer id,
java.lang.String participation)
throws PreconditionException
- envoi d'une participation au forum de discussion
- Requires:
- participationValide : pariticpation!=null
- idValide : this.id!=null && intervenants.containsKey(id);
- etatValide : this.forum!=null
who
public Message who(java.lang.Integer id)
throws PreconditionException
- demande de la liste des participants au forum de discussion
- Requires:
- idValide : this.id!=null && intervenants.containsKey(id);
- etatValide : this.forum!=null