fr.paris.lutece.plugins.unittree.business.unit
Class UnitHome

java.lang.Object
  extended by fr.paris.lutece.plugins.unittree.business.unit.UnitHome

public final class UnitHome
extends Object

UnitHome


Method Summary
static void addUserToUnit(int nIdUnit, int nIdUser)
          Add the user to the unit
static int create(Unit unit)
          Insert a new unit
static List<Unit> findAll()
          Select all units
static List<Integer> findAllIdsUsers()
          Find all ids users
static List<Unit> findByFilter(UnitFilter uFilter)
          Find the units by filter
static List<Unit> findByIdUser(int nIdUser)
          Load an unit by id user
static Unit findByPrimaryKey(int nIdUnit)
          Load the unit
static List<Unit> findBySectorId(int nIdSector)
          Find the sector id
static List<Integer> findIdsUser(int nIdUnit)
          Find the ids user
static List<Unit> getUnitWithNoChildren()
          Return all the Unit with no children (level 0)
static boolean hasSubUnits(int nIdUnit)
          Check if the given id unit has sub units
static boolean isUserInUnit(int nIdUser, int nIdUnit)
          Check if the user is in a given unit
static void remove(int nIdUnit)
          Remove a unit
static void removeUserFromUnit(int nIdUser, int nIdUnit)
          Remove a user from a unit
static void removeUsersFromUnit(int nIdUnit)
          Remove an unit from a given id unit
static void update(Unit unit)
          Update a unit
static void updateParent(int nIdUnitToMove, int nIdNewParent)
          Update the parent of a unit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

findByPrimaryKey

public static Unit findByPrimaryKey(int nIdUnit)
Load the unit

Parameters:
nIdUnit - the id unit
Returns:
an instance of Unit

findByIdUser

public static List<Unit> findByIdUser(int nIdUser)
Load an unit by id user

Parameters:
nIdUser - the id user
Returns:
an instance of Unit

findByFilter

public static List<Unit> findByFilter(UnitFilter uFilter)
Find the units by filter

Parameters:
uFilter - the filter
Returns:
a list of Unit

findAll

public static List<Unit> findAll()
Select all units

Returns:
a list of Unit

findAllIdsUsers

public static List<Integer> findAllIdsUsers()
Find all ids users

Returns:
a list of ids user

findIdsUser

public static List<Integer> findIdsUser(int nIdUnit)
Find the ids user

Parameters:
nIdUnit - the id unit
Returns:
the list of ids user

create

public static int create(Unit unit)
Insert a new unit

Parameters:
unit - the unit
Returns:
the new primary key

remove

public static void remove(int nIdUnit)
Remove a unit

Parameters:
nIdUnit - the id unit

hasSubUnits

public static boolean hasSubUnits(int nIdUnit)
Check if the given id unit has sub units

Parameters:
nIdUnit - the id unit
Returns:
true if it has sub units, false otherwise

removeUserFromUnit

public static void removeUserFromUnit(int nIdUser,
                                      int nIdUnit)
Remove a user from a unit

Parameters:
nIdUser - the id user
nIdUnit - The id of the unit

removeUsersFromUnit

public static void removeUsersFromUnit(int nIdUnit)
Remove an unit from a given id unit

Parameters:
nIdUnit - the id unit

update

public static void update(Unit unit)
Update a unit

Parameters:
unit - the unit

addUserToUnit

public static void addUserToUnit(int nIdUnit,
                                 int nIdUser)
Add the user to the unit

Parameters:
nIdUnit - the id unit
nIdUser - the id user

isUserInUnit

public static boolean isUserInUnit(int nIdUser,
                                   int nIdUnit)
Check if the user is in a given unit

Parameters:
nIdUser - the id user
nIdUnit - The id of the unit
Returns:
true if the user is in the unit, false otherwise

getUnitWithNoChildren

public static List<Unit> getUnitWithNoChildren()
Return all the Unit with no children (level 0)

Returns:
all the Unit with no children (level 0)

findBySectorId

public static List<Unit> findBySectorId(int nIdSector)
Find the sector id

Parameters:
nIdSector - the id sector
Returns:
a list of Unit

updateParent

public static void updateParent(int nIdUnitToMove,
                                int nIdNewParent)
Update the parent of a unit

Parameters:
nIdUnitToMove - The id of the unit to change the parent of.
nIdNewParent - The id of the new parent of the unit.


Copyright © 2013 Mairie de Paris. All Rights Reserved.