vishnu.model.catalog
Class PrivilegesCatalogImpl

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

public class PrivilegesCatalogImpl
extends AbstractCatalog
implements PrivilegesCatalog

Author:
Mariano
 

Field Summary
 
Fields inherited from class vishnu.model.catalog.AbstractCatalog
catalog, columnName, databaseName, innerTable, name, nameFieldSize, pkSet, tableName, tableSignature, userFieldSize, userName
 
Method Summary
 void addPrivilege(TableContext c, Privilege p)
          Agrega una base de datos al usuario.
protected  void buildPK()
           
protected  void buildSignature()
           
 boolean contains(TableContext c)
          Indica si el usuario esta relacionado con la tabla.
 void dropPrivileges(TableContext c)
          Elimina la relacion usuario-base de datos del catalogo.
 Privilege getPrivilege(TableContext c)
          Devuelve los privilegios del usuario sobre la tabla.
 
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

addPrivilege

public void addPrivilege(TableContext c,
                         Privilege p)
Description copied from interface: PrivilegesCatalog
Agrega una base de datos al usuario.

Specified by:
addPrivilege in interface PrivilegesCatalog

contains

public boolean contains(TableContext c)
Description copied from interface: PrivilegesCatalog
Indica si el usuario esta relacionado con la tabla.

Specified by:
contains in interface PrivilegesCatalog
Returns:
true si el tiene permisos definidos sobre esta tabla, false si no.

getPrivilege

public Privilege getPrivilege(TableContext c)
Description copied from interface: PrivilegesCatalog
Devuelve los privilegios del usuario sobre la tabla.

Specified by:
getPrivilege in interface PrivilegesCatalog
Returns:
los privilegios del usuario sobre la tabla

dropPrivileges

public void dropPrivileges(TableContext c)
Description copied from interface: PrivilegesCatalog
Elimina la relacion usuario-base de datos del catalogo.

Specified by:
dropPrivileges in interface PrivilegesCatalog