fr.paris.lutece.portal.business.rbac
Interface IRBACDAO

All Known Implementing Classes:
RBACDAO

public interface IRBACDAO

Interface for RBAC DAO


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
 

Method Detail

delete

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

Parameters:
nRBACId - The id of RBAC object to delete

deleteForRoleKey

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

Parameters:
strRoleKey - the role key of the entries to remove

insert

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

Parameters:
rBAC - The rBAC object

load

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

Parameters:
nRBACId - The identifier of RBAC
Returns:
the instance of the RBAC

selectRBACList

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

Returns:
The Collection of the RBACs

selectRBACListByRoleKey

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

Parameters:
strRoleKey - the role key to search for
Returns:
A collection of rBACs

selectRoleKeys

Collection<String> selectRoleKeys(String strTypeCode,
                                  String strId,
                                  String strPermission)
Parameters:
strTypeCode - The type code
strId - the id
strPermission - th permission
Returns:
listRoleKeys

store

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

Parameters:
rBAC - The reference of rBAC

updateRoleKey

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

Parameters:
strOldRoleKey - the role key to update
strNewRoleKey - the new role key


Copyright © 2014 Mairie de Paris. All Rights Reserved.