public interface IDatabaseDAO
Modifier and Type | Method and Description |
---|---|
void |
createGroupForUser(int nIdUser,
String strGroupKey,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Assign a group to user
|
void |
createRoleForUser(int nIdUser,
String strRoleKey,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Assign a role to user
|
void |
deleteGroupsForUser(int nIdUser,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete groups for a user
|
void |
deleteRolesForUser(int nIdUser,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete roles for a user
|
int |
findUserIdFromLogin(String strLogin,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Get the id of a user from his login
|
List<DatabaseUser> |
selectGroupUsersFromGroupKey(String strGroupKey,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Find assigned users to the given group
|
Collection<String> |
selectLoginListForRoleKey(String strRoleKey,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the list of DatabaseUsers for a Lutece role
|
BaseUser |
selectLuteceUserByLogin(String strLogin,
fr.paris.lutece.portal.service.plugin.Plugin plugin,
fr.paris.lutece.portal.service.security.LuteceAuthentication authenticationService)
Find users by login
|
Collection<BaseUser> |
selectLuteceUserList(fr.paris.lutece.portal.service.plugin.Plugin plugin,
fr.paris.lutece.portal.service.security.LuteceAuthentication authenticationService)
Load the list of
BaseUser |
Timestamp |
selectPasswordMaxValideDateFromLogin(String strLogin,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Gets the password max valid date of a user from his login.
|
boolean |
selectResetPasswordFromLogin(String strLogin,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Check if a user has reset his password from his login
|
List<String> |
selectUserGroupsFromLogin(String strLogin,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Find user's groups by login
|
List<String> |
selectUserRolesFromLogin(String strLogin,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Select the list of DatabaseUsers for a login
|
void |
updateResetPasswordFromLogin(String strUserName,
boolean bNewValue,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Update the reset password attribut of a user from his login
|
BaseUser selectLuteceUserByLogin(String strLogin, fr.paris.lutece.portal.service.plugin.Plugin plugin, fr.paris.lutece.portal.service.security.LuteceAuthentication authenticationService)
strLogin
- the loginplugin
- The Plugin using this data access serviceauthenticationService
- the LuteceAuthentication objectboolean selectResetPasswordFromLogin(String strLogin, fr.paris.lutece.portal.service.plugin.Plugin plugin)
strLogin
- the loginplugin
- The Plugin using this data access serviceauthenticationService
- the LuteceAuthentication objectTimestamp selectPasswordMaxValideDateFromLogin(String strLogin, fr.paris.lutece.portal.service.plugin.Plugin plugin)
strLogin
- the login of the userplugin
- The pluginCollection<BaseUser> selectLuteceUserList(fr.paris.lutece.portal.service.plugin.Plugin plugin, fr.paris.lutece.portal.service.security.LuteceAuthentication authenticationService)
BaseUser
plugin
- The Plugin using this data access serviceauthenticationService
- the authentication serviceBaseUser
List<String> selectUserRolesFromLogin(String strLogin, fr.paris.lutece.portal.service.plugin.Plugin plugin)
strLogin
- The login of DatabaseUserplugin
- The Plugin using this data access servicevoid deleteRolesForUser(int nIdUser, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nIdUser
- The id of the userplugin
- The Plugin using this data access servicevoid createRoleForUser(int nIdUser, String strRoleKey, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nIdUser
- The id of the userstrRoleKey
- The key of the roleplugin
- The Plugin using this data access serviceList<String> selectUserGroupsFromLogin(String strLogin, fr.paris.lutece.portal.service.plugin.Plugin plugin)
strLogin
- the loginplugin
- The Plugin using this data access serviceCollection<String> selectLoginListForRoleKey(String strRoleKey, fr.paris.lutece.portal.service.plugin.Plugin plugin)
strRoleKey
- The role key of DatabaseUserplugin
- The Plugin using this data access servicevoid deleteGroupsForUser(int nIdUser, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nIdUser
- The id of the userplugin
- The Plugin using this data access servicevoid createGroupForUser(int nIdUser, String strGroupKey, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nIdUser
- The id of the userstrGroupKey
- The key of the groupplugin
- The Plugin using this data access serviceList<DatabaseUser> selectGroupUsersFromGroupKey(String strGroupKey, fr.paris.lutece.portal.service.plugin.Plugin plugin)
strGroupKey
- The group keyplugin
- Pluginvoid updateResetPasswordFromLogin(String strUserName, boolean bNewValue, fr.paris.lutece.portal.service.plugin.Plugin plugin)
strUserName
- Login of the user to updatebNewValue
- New valueplugin
- The pluginint findUserIdFromLogin(String strLogin, fr.paris.lutece.portal.service.plugin.Plugin plugin)
strLogin
- Login of the userplugin
- The pluginCopyright © 2018 City of Paris. All rights reserved.