fr.paris.lutece.plugins.unittree.service.unit
Class UnitUserService

java.lang.Object
  extended by fr.paris.lutece.plugins.unittree.service.unit.UnitUserService
All Implemented Interfaces:
IUnitUserService

public class UnitUserService
extends java.lang.Object
implements IUnitUserService

UnitUserService


Constructor Summary
UnitUserService()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnitUserService

public UnitUserService()
Method Detail

getUser

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

Specified by:
getUser in interface IUnitUserService
Parameters:
nIdUser - the id user
Returns:
an AdminUser

getUsers

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

Specified by:
getUsers in interface IUnitUserService
Parameters:
nIdUnit - the id unit
Returns:
a list of AdminUser

getAvailableUsers

public 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

Specified by:
getAvailableUsers in interface IUnitUserService
Parameters:
currentUser - the current user
Returns:
a list of AdminUser

doProcessAddUser

public 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

Specified by:
doProcessAddUser in interface IUnitUserService
Parameters:
nIdUser - the id user
currentUser - the current user
request - the HTTP requesst

doProcessModifyUser

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

Specified by:
doProcessModifyUser in interface IUnitUserService
Parameters:
nIdUser - the id user
currentUser - the current user
request - the HTTP request

doProcessRemoveUser

public 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

Specified by:
doProcessRemoveUser in interface IUnitUserService
Parameters:
nIdUser - the id user
currentUser - the current user
request - the HTTP request

isUserInUnit

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

Specified by:
isUserInUnit in interface IUnitUserService
Parameters:
nIdUser - the id user
Returns:
true if the user is in an unit, false otherwises

addUserToUnit

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

Specified by:
addUserToUnit in interface IUnitUserService
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")
public void removeUserFromUnit(int nIdUser)
Remove the user from an unit

Specified by:
removeUserFromUnit in interface IUnitUserService
Parameters:
nIdUser - the id user

removeUsersFromUnit

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

Specified by:
removeUsersFromUnit in interface IUnitUserService
Parameters:
nIdUnit - the id unit


Copyright © 2012 Mairie de Paris. All Rights Reserved.