|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.turbine.om.peer.BasePeer | +--org.apache.turbine.om.security.peer.PermissionPeer
This class handles all the database access for the PERMISSION table. This table contains all the permissions that are used in the system.
Field Summary | |
private static TurbineMapBuilder |
mapBuilder
|
static java.lang.String |
NAME
The column name for the name field. |
static java.lang.String |
OBJECTDATA
The column name for the ObjectData field |
static java.lang.String |
PERMISSION_ID
The column name for the permission id field. |
private static java.lang.String |
SEQUENCE_NAME
The Oracle sequence name for this peer. |
private static java.lang.String |
TABLE_NAME
The table name for this peer. |
Fields inherited from class org.apache.turbine.om.peer.BasePeer |
DEFAULT_MAP_BUILDER, IGNORE_CASE, mapBuilders, ORDER_BY |
Constructor Summary | |
PermissionPeer()
|
Method Summary | |
static Criteria |
buildCriteria(Permission permission)
Builds a criteria object based upon an Permission object |
static boolean |
checkExists(Permission permission)
Checks if a Permission is defined in the system. |
static java.util.Vector |
doSelect(Criteria criteria)
Issues a select based on a criteria. |
static void |
doUpdate(Criteria criteria)
Issues an update based on a criteria. |
static java.lang.String |
getColumnName(java.lang.String name)
Returns the full name of a column. |
static java.util.Vector |
getDifference(java.util.Vector some,
java.util.Vector all)
Pass in two Vector's of Permission Objects. |
static java.lang.String |
getTableName()
Get the name of this table. |
static PermissionSet |
retrieveSet(Criteria criteria)
Retrieves/assembles a PermissionSet |
static PermissionSet |
retrieveSet(Role role)
Retrieves a set of Permissions associated with a particular Role. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static final TurbineMapBuilder mapBuilder
private static final java.lang.String TABLE_NAME
public static final java.lang.String PERMISSION_ID
public static final java.lang.String NAME
public static final java.lang.String OBJECTDATA
private static final java.lang.String SEQUENCE_NAME
Constructor Detail |
public PermissionPeer()
Method Detail |
public static PermissionSet retrieveSet(Criteria criteria) throws java.lang.Exception
criteria
- The criteria to use.Exception,
- a generic exception.public static PermissionSet retrieveSet(Role role) throws java.lang.Exception
role
- The role to query permissions of.Exception,
- a generic exception.public static java.util.Vector doSelect(Criteria criteria) throws java.lang.Exception
criteria
- Object containing data that is used to create
the SELECT statement.Exception,
- a generic exception.public static Criteria buildCriteria(Permission permission)
public static void doUpdate(Criteria criteria) throws java.lang.Exception
criteria
- Object containing data that is used to create
the UPDATE statement.Exception,
- a generic exception.public static boolean checkExists(Permission permission) throws DataBackendException, java.lang.Exception
permission
- The Permission to be checked.true
if given Permission exists in the system.DataBackendException
- when more than one Permission with
the same name exists.Exception,
- a generic exception.public static java.lang.String getTableName()
public static java.lang.String getColumnName(java.lang.String name)
public static final java.util.Vector getDifference(java.util.Vector some, java.util.Vector all)
some
- Vector B in C = (A - B).all
- Vector A in C = (A - B).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |