serveurjanet
Class lienBDClient

java.lang.Object
  |
  +--serveurjanet.lienBDClient

public class lienBDClient
extends java.lang.Object

retourne les droits du client
un lienBaseDonnees par connection


Field Summary
(package private)  lienBDServeur lienBaseServeur
          objet d'acces à la base de donnee du serveur
(package private)  connection MaConnection
          connection parente, donne le client
 
Constructor Summary
lienBDClient(connection aConnection, lienBDServeur aLienBaseServeur)
           
 
Method Summary
 boolean AdroitDeBan(Room maRoom)
          retourne si le client a le droit de banir des client
 boolean AdroitDeBan(Room maRoom, java.lang.String nom)
           
 boolean AdroitDeCreer()
          retourne si le client a le droit de créer des rooms
 boolean AdroitDeFermer(Room maRoom)
          retourne si le client a le droit de fermer une rooms
 boolean AdroitDeKick(Room maRoom)
          retourne si le client a droit de kick dans une room
 boolean AdroitDeKick(Room maRoom, java.lang.String nom)
          retourne si le client a le droit de kicker un client
 boolean ADroitDeRentrer(Room maRoom)
          retourne si le client a le droit de rentrer dans une room
 boolean ADroitDeStop()
           
 boolean AdroitDeTopic(Room maRoom)
          retourne si le client a le droit de changer le sujet de cette room
 void destroy()
           
 boolean isCreateur(Room maRoom)
          retourne si le client est le créateur d'une room ou est l'administrateur
 void SauveTexte(java.lang.String zone, java.lang.String texte)
           
 boolean valide(java.lang.String password)
          retourne si le client est autorisé à rentrer sur l'irc.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

lienBaseServeur

lienBDServeur lienBaseServeur
objet d'acces à la base de donnee du serveur

MaConnection

connection MaConnection
connection parente, donne le client
Constructor Detail

lienBDClient

public lienBDClient(connection aConnection,
                    lienBDServeur aLienBaseServeur)
Method Detail

destroy

public void destroy()

isCreateur

public boolean isCreateur(Room maRoom)
retourne si le client est le créateur d'une room ou est l'administrateur
Parameters:
nomRoom - nom de la room à tester

valide

public boolean valide(java.lang.String password)
retourne si le client est autorisé à rentrer sur l'irc.
En cas de connection avec la base, vérifie le mot de passe.

ADroitDeRentrer

public boolean ADroitDeRentrer(Room maRoom)
retourne si le client a le droit de rentrer dans une room
Parameters:
NomRoom - nom de la room à tester

AdroitDeCreer

public boolean AdroitDeCreer()
retourne si le client a le droit de créer des rooms

AdroitDeTopic

public boolean AdroitDeTopic(Room maRoom)
retourne si le client a le droit de changer le sujet de cette room

AdroitDeFermer

public boolean AdroitDeFermer(Room maRoom)
retourne si le client a le droit de fermer une rooms
Parameters:
room - nom de la room à tester

AdroitDeKick

public boolean AdroitDeKick(Room maRoom)
retourne si le client a droit de kick dans une room
Parameters:
room - nom de la room à tester

AdroitDeKick

public boolean AdroitDeKick(Room maRoom,
                            java.lang.String nom)
retourne si le client a le droit de kicker un client
Parameters:
room - nom de la room à tester
nom - nom du client à tester

AdroitDeBan

public boolean AdroitDeBan(Room maRoom)
retourne si le client a le droit de banir des client
Parameters:
room - nom de la room à tester

AdroitDeBan

public boolean AdroitDeBan(Room maRoom,
                           java.lang.String nom)

SauveTexte

public void SauveTexte(java.lang.String zone,
                       java.lang.String texte)

ADroitDeStop

public boolean ADroitDeStop()