biz.hammurapi.web.security
Class Group

java.lang.Object
  extended bybiz.hammurapi.sql.DatabaseObject
      extended bybiz.hammurapi.web.security.sql.UserRoleImpl
          extended bybiz.hammurapi.web.security.Group
All Implemented Interfaces:
biz.hammurapi.util.Attributable, java.lang.Cloneable, biz.hammurapi.sql.columns.ColumnChangeListener, biz.hammurapi.config.Context, biz.hammurapi.config.ContextConfigurable, biz.hammurapi.sql.DataAccessObject, biz.hammurapi.config.DomConfigurable, biz.hammurapi.xml.dom.DomSerializable, biz.hammurapi.sql.IDatabaseObject, biz.hammurapi.util.Observable, java.io.Serializable, biz.hammurapi.web.security.sql.UserRole, biz.hammurapi.util.Versioned

public class Group
extends biz.hammurapi.web.security.sql.UserRoleImpl
implements biz.hammurapi.sql.DataAccessObject

Author:
Pavel Vlasov
See Also:
Serialized Form

Field Summary
 
Fields inherited from class biz.hammurapi.web.security.sql.UserRoleImpl
Description, Name
 
Fields inherited from class biz.hammurapi.sql.DatabaseObject
columns, objectVersion, originalVersion
 
Constructor Summary
Group()
           
Group(boolean force)
           
Group(org.w3c.dom.Element holder, boolean force)
           
Group(org.w3c.dom.Element holder, java.util.Properties pathMap, org.apache.xpath.CachedXPathAPI cxpa, boolean force)
           
Group(java.sql.ResultSet rs)
           
 
Method Summary
 java.lang.Boolean isGranted(java.lang.String className, java.lang.String actionName)
           
 void setSQLProcessor(biz.hammurapi.sql.SQLProcessor processor)
          Loads permissions associated with the role
 void toDom(org.w3c.dom.Element holder)
           
 
Methods inherited from class biz.hammurapi.web.security.sql.UserRoleImpl
clone, getDescription, getName, project, project, setDescription, setName
 
Methods inherited from class biz.hammurapi.sql.DatabaseObject
addColumn, addObserver, addRelationship, clear, configure, configure, copy, delete, equals, fromDom, fromDom, get, getAttribute, getColumn, getColumnAttribute, getObjectVersion, getRelationship, getSqlType, hashCode, insert, isDeleted, isModified, loadRelationships, onChange, removeAttribute, removeColumnAttribute, removeObserver, setAttribute, setColumnAttribute, setOriginal, toDom, toString, update
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Group

public Group()

Group

public Group(boolean force)
Parameters:
force -

Group

public Group(java.sql.ResultSet rs)
      throws java.sql.SQLException
Parameters:
rs -
Throws:
java.sql.SQLException

Group

public Group(org.w3c.dom.Element holder,
             boolean force)
      throws biz.hammurapi.config.ConfigurationException
Parameters:
holder -
force -
Throws:
biz.hammurapi.config.ConfigurationException

Group

public Group(org.w3c.dom.Element holder,
             java.util.Properties pathMap,
             org.apache.xpath.CachedXPathAPI cxpa,
             boolean force)
      throws biz.hammurapi.config.ConfigurationException
Parameters:
holder -
pathMap -
cxpa -
force -
Throws:
biz.hammurapi.config.ConfigurationException
Method Detail

setSQLProcessor

public void setSQLProcessor(biz.hammurapi.sql.SQLProcessor processor)
                     throws java.sql.SQLException
Loads permissions associated with the role

Specified by:
setSQLProcessor in interface biz.hammurapi.sql.DataAccessObject
Throws:
java.sql.SQLException

toDom

public void toDom(org.w3c.dom.Element holder)
Specified by:
toDom in interface biz.hammurapi.xml.dom.DomSerializable

isGranted

public java.lang.Boolean isGranted(java.lang.String className,
                                   java.lang.String actionName)
Parameters:
className -
actionName -
Returns:
True if permission for given class and action is granted by this permission or permissions implied by this permission.


Copyright © 2006 Hammurapi Group. All Rights Reserved.