fr.paris.lutece.portal.business.rbac
Class RBACDAO

java.lang.Object
  extended by fr.paris.lutece.portal.business.rbac.RBACDAO
All Implemented Interfaces:
IRBACDAO

public final class RBACDAO
extends Object
implements IRBACDAO

This class provides Data Access methods for RBAC objects


Constructor Summary
RBACDAO()
           
 
Method Summary
 void delete(int nRBACId)
          Delete a record from the table
 void deleteForRoleKey(String strRoleKey)
          Remove all the entries of the given role key
 void insert(RBAC rBAC)
          Insert a new record in the table.
 RBAC load(int nRBACId)
          Load the data of RBAC from the table
 Collection<RBAC> selectRBACList()
          Load the list of rBACs
 Collection<RBAC> selectRBACListByRoleKey(String strRoleKey)
          Find all the entries for a given role key
 Collection<String> selectRoleKeys(String strTypeCode, String strId, String strPermission)
           
 void store(RBAC rBAC)
          Update the record in the table
 void updateRoleKey(String strOldRoleKey, String strNewRoleKey)
          Update the role key of all the entries of a given role key
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RBACDAO

public RBACDAO()
Method Detail

insert

public void insert(RBAC rBAC)
Insert a new record in the table.

Specified by:
insert in interface IRBACDAO
Parameters:
rBAC - The rBAC object

load

public RBAC load(int nRBACId)
Load the data of RBAC from the table

Specified by:
load in interface IRBACDAO
Parameters:
nRBACId - The identifier of RBAC
Returns:
the instance of the RBAC

delete

public void delete(int nRBACId)
Delete a record from the table

Specified by:
delete in interface IRBACDAO
Parameters:
nRBACId - The id of RBAC object to delete

store

public void store(RBAC rBAC)
Update the record in the table

Specified by:
store in interface IRBACDAO
Parameters:
rBAC - The reference of rBAC

selectRBACList

public Collection<RBAC> selectRBACList()
Load the list of rBACs

Specified by:
selectRBACList in interface IRBACDAO
Returns:
The Collection of the RBACs

selectRBACListByRoleKey

public Collection<RBAC> selectRBACListByRoleKey(String strRoleKey)
Find all the entries for a given role key

Specified by:
selectRBACListByRoleKey in interface IRBACDAO
Parameters:
strRoleKey - the role key to search for
Returns:
A collection of rBACs

updateRoleKey

public void updateRoleKey(String strOldRoleKey,
                          String strNewRoleKey)
Update the role key of all the entries of a given role key

Specified by:
updateRoleKey in interface IRBACDAO
Parameters:
strOldRoleKey - the role key to update
strNewRoleKey - the new role key

deleteForRoleKey

public void deleteForRoleKey(String strRoleKey)
Remove all the entries of the given role key

Specified by:
deleteForRoleKey in interface IRBACDAO
Parameters:
strRoleKey - the role key of the entries to remove

selectRoleKeys

public Collection<String> selectRoleKeys(String strTypeCode,
                                         String strId,
                                         String strPermission)
Specified by:
selectRoleKeys in interface IRBACDAO
Parameters:
strTypeCode - The type code
strId - the id
strPermission - th permission
Returns:
listRoleKeys


Copyright © 2014 Mairie de Paris. All Rights Reserved.