fr.paris.lutece.portal.business.user
Class AdminUserDAO

java.lang.Object
  extended by fr.paris.lutece.portal.business.user.AdminUserDAO

public class AdminUserDAO
extends java.lang.Object

This class porvides Data Access methods for AdminUser objects


Method Summary
 boolean checkAccessCodeAlreadyInUse(java.lang.String strAccessCode)
           
 void delete(int nUserId)
           
 void deleteAllDelegatedRightsForUser(int nUserId, int nUserLevel)
          Deletes rights delegated by user ie rights with level < userlevel
 void deleteAllOwnRightsForUser(int nUserId, int nUserLevel)
          Deletes rights own by user ie rights with level >= userlevel
 void deleteAllRightsForUser(int nUserId)
           
 void deleteAllRolesForUser(int nUserId)
           
 void deleteRightsForUser(int nUserId, int nUserLevel, java.lang.String op)
          Delete user rights being "op" than nUserLevelId
 void insertRightsListForUser(int nUserId, java.lang.String strRightId)
           
 void insertRolesListForUser(int nUserId, java.lang.String strRoleKey)
           
 AdminUser load(int nUserId)
           
 LuteceDefaultAdminUser loadDefaultAdminUser(int nUserId)
           
 int newPrimaryKey()
          Generates a new primary key
 AdminUser selectUserByAccessCode(java.lang.String strUserAccessCode)
           
 java.util.Collection<AdminUser> selectUserList()
           
 java.util.Collection<AdminUser> selectUsersByRole(java.lang.String strRoleKey)
           
 void store(AdminUser user)
           
 void store(LuteceDefaultAdminUser user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

load

public AdminUser load(int nUserId)
Parameters:
nUserId - th user id
Returns:
user

selectUserByAccessCode

public AdminUser selectUserByAccessCode(java.lang.String strUserAccessCode)
Parameters:
strUserAccessCode - th elogin
Returns:
user

selectUserList

public java.util.Collection<AdminUser> selectUserList()
Returns:
userList

newPrimaryKey

public int newPrimaryKey()
Generates a new primary key

Returns:
nKey

store

public void store(AdminUser user)
Parameters:
user - The AdminUser

delete

public void delete(int nUserId)
Parameters:
nUserId - th user id

insertRightsListForUser

public void insertRightsListForUser(int nUserId,
                                    java.lang.String strRightId)
Parameters:
nUserId - the user id
strRightId - the right id

deleteAllRightsForUser

public void deleteAllRightsForUser(int nUserId)
Parameters:
nUserId - the user id

insertRolesListForUser

public void insertRolesListForUser(int nUserId,
                                   java.lang.String strRoleKey)
Parameters:
nUserId - the user id
strRoleKey - the key role

deleteAllRolesForUser

public void deleteAllRolesForUser(int nUserId)
Parameters:
nUserId - the user id

checkAccessCodeAlreadyInUse

public boolean checkAccessCodeAlreadyInUse(java.lang.String strAccessCode)
Parameters:
strAccessCode -
Returns:

store

public void store(LuteceDefaultAdminUser user)
Parameters:
user - The AdminUser

loadDefaultAdminUser

public LuteceDefaultAdminUser loadDefaultAdminUser(int nUserId)
Parameters:
nUserId - th user id
Returns:
user

selectUsersByRole

public java.util.Collection<AdminUser> selectUsersByRole(java.lang.String strRoleKey)
Returns:
userList

deleteRightsForUser

public void deleteRightsForUser(int nUserId,
                                int nUserLevel,
                                java.lang.String op)
Delete user rights being "op" than nUserLevelId

Parameters:
nUserId - the user id
nUserLevel - the user level
op - an operator string (> or <=)

deleteAllOwnRightsForUser

public void deleteAllOwnRightsForUser(int nUserId,
                                      int nUserLevel)
Deletes rights own by user ie rights with level >= userlevel

Parameters:
nUserId - the user id
nUserLevel - the user level

deleteAllDelegatedRightsForUser

public void deleteAllDelegatedRightsForUser(int nUserId,
                                            int nUserLevel)
Deletes rights delegated by user ie rights with level < userlevel

Parameters:
nUserId - the user id
nUserLevel - the user level


Copyright © 2007 Mairie de Paris. All Rights Reserved.