fr.paris.lutece.plugins.unittree.service.unit
Interface IUnitUserService

All Known Implementing Classes:
UnitUserService

public interface IUnitUserService

IUnitUserService


Method Summary
 boolean addUserToUnit(int nIdUnit, int nIdUser)
          Add an user to an unit
 void doProcessAddUser(int nIdUser, fr.paris.lutece.portal.business.user.AdminUser currentUser, javax.servlet.http.HttpServletRequest request)
          Do process adding the user to the unit
 void doProcessModifyUser(int nIdUser, fr.paris.lutece.portal.business.user.AdminUser currentUser, javax.servlet.http.HttpServletRequest request)
          Do process modifying the user
 void doProcessRemoveUser(int nIdUser, fr.paris.lutece.portal.business.user.AdminUser currentUser, javax.servlet.http.HttpServletRequest request)
          Do process removing an user from an unit
 java.util.List<fr.paris.lutece.portal.business.user.AdminUser> getAvailableUsers(fr.paris.lutece.portal.business.user.AdminUser currentUser)
          Get the list of available users
 fr.paris.lutece.portal.business.user.AdminUser getUser(int nIdUser)
          Get the user from a given id user
 java.util.List<fr.paris.lutece.portal.business.user.AdminUser> getUsers(int nIdUnit)
          Get the list of AdminUser from a given id unit
 boolean isUserInUnit(int nIdUser)
          Check if the given user is in an unit
 void removeUserFromUnit(int nIdUser)
          Remove the user from an unit
 void removeUsersFromUnit(int nIdUnit)
          Remove users from a given id unit
 

Method Detail

getUser

fr.paris.lutece.portal.business.user.AdminUser getUser(int nIdUser)
Get the user from a given id user

Parameters:
nIdUser - the id user
Returns:
an AdminUser

getUsers

java.util.List<fr.paris.lutece.portal.business.user.AdminUser> getUsers(int nIdUnit)
Get the list of AdminUser from a given id unit

Parameters:
nIdUnit - the id unit
Returns:
a list of AdminUser

getAvailableUsers

java.util.List<fr.paris.lutece.portal.business.user.AdminUser> getAvailableUsers(fr.paris.lutece.portal.business.user.AdminUser currentUser)
Get the list of available users

Parameters:
currentUser - the current user
Returns:
a list of AdminUser

doProcessAddUser

void doProcessAddUser(int nIdUser,
                      fr.paris.lutece.portal.business.user.AdminUser currentUser,
                      javax.servlet.http.HttpServletRequest request)
Do process adding the user to the unit

Parameters:
nIdUser - the id user
currentUser - the current user
request - the HTTP requesst

doProcessModifyUser

void doProcessModifyUser(int nIdUser,
                         fr.paris.lutece.portal.business.user.AdminUser currentUser,
                         javax.servlet.http.HttpServletRequest request)
Do process modifying the user

Parameters:
nIdUser - the id user
currentUser - the current user
request - the HTTP request

doProcessRemoveUser

void doProcessRemoveUser(int nIdUser,
                         fr.paris.lutece.portal.business.user.AdminUser currentUser,
                         javax.servlet.http.HttpServletRequest request)
Do process removing an user from an unit

Parameters:
nIdUser - the id user
currentUser - the current user
request - the HTTP request

isUserInUnit

boolean isUserInUnit(int nIdUser)
Check if the given user is in an unit

Parameters:
nIdUser - the id user
Returns:
true if the user is in an unit, false otherwises

addUserToUnit

@Transactional(value="unittree.transactionManager")
boolean addUserToUnit(int nIdUnit,
                                    int nIdUser)
Add an user to an unit

Parameters:
nIdUnit - the id unit
nIdUser - the id user
Returns:
true if the user is added to the unit, false otherwise

removeUserFromUnit

@Transactional(value="unittree.transactionManager")
void removeUserFromUnit(int nIdUser)
Remove the user from an unit

Parameters:
nIdUser - the id user

removeUsersFromUnit

@Transactional(value="unittree.transactionManager")
void removeUsersFromUnit(int nIdUnit)
Remove users from a given id unit

Parameters:
nIdUnit - the id unit


Copyright © 2012 Mairie de Paris. All Rights Reserved.