vishnu.model.catalog
Class UserCatalogImpl

java.lang.Object
  extended by vishnu.model.catalog.AbstractCatalog
      extended by vishnu.model.catalog.UserCatalogImpl
All Implemented Interfaces:
Catalog, UserCatalog

public class UserCatalogImpl
extends AbstractCatalog
implements UserCatalog

Author:
Mariano Tepper
 

Field Summary
 
Fields inherited from class vishnu.model.catalog.AbstractCatalog
catalog, columnName, databaseName, innerTable, name, nameFieldSize, pkSet, tableName, tableSignature, userFieldSize, userName
 
Method Summary
 void addUser(UserContext c, java.lang.String password)
          Agrega un usuario al catalogo.
protected  void buildPK()
           
protected  void buildSignature()
           
 boolean contains(UserContext c, java.lang.String password)
          Indica si el catalogo contiene al usuario.
 void dropUser(UserContext c)
          Elimina un usuario del catalogo.
 User getUser(DatabaseContext c, java.lang.String userName, java.lang.String password)
          Devuelve el usuario especificado
 java.util.Collection<User> getUsers(DatabaseContext c)
          Devuelve los nombres de todos los usuarios.
 
Methods inherited from class vishnu.model.catalog.AbstractCatalog
close, getName, getSignature, innerTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface vishnu.model.catalog.Catalog
close, getName, getSignature
 

Method Detail

buildSignature

protected void buildSignature()
Specified by:
buildSignature in class AbstractCatalog

buildPK

protected void buildPK()
Specified by:
buildPK in class AbstractCatalog

addUser

public void addUser(UserContext c,
                    java.lang.String password)
Description copied from interface: UserCatalog
Agrega un usuario al catalogo.

Specified by:
addUser in interface UserCatalog
password - - la contraseņa del usuario.

contains

public boolean contains(UserContext c,
                        java.lang.String password)
Description copied from interface: UserCatalog
Indica si el catalogo contiene al usuario.

Specified by:
contains in interface UserCatalog
password - - la contraseņa del usuario.
Returns:
true si el usuario esta en el catalogo, false si no.

getUsers

public java.util.Collection<User> getUsers(DatabaseContext c)
Description copied from interface: UserCatalog
Devuelve los nombres de todos los usuarios.

Specified by:
getUsers in interface UserCatalog
Returns:
- la coleccion de los nombres de usuarios.

dropUser

public void dropUser(UserContext c)
Description copied from interface: UserCatalog
Elimina un usuario del catalogo.

Specified by:
dropUser in interface UserCatalog

getUser

public User getUser(DatabaseContext c,
                    java.lang.String userName,
                    java.lang.String password)
Description copied from interface: UserCatalog
Devuelve el usuario especificado

Specified by:
getUser in interface UserCatalog
userName - - el nombre del usuario.
password - - la contraseņa del usuario.
Returns:
el usuario requerido.