public interface IUnitService
| Modifier and Type | Field and Description |
|---|---|
static String |
BEAN_UNIT_SERVICE |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCreateSubUnit(int nIdUnit)
Check if the given id unit, we can create sub unit.
|
int |
createUnit(Unit unit,
javax.servlet.http.HttpServletRequest request)
Create a unit
|
List<Unit> |
findBySectorId(int nIdSector)
Find by sector id
|
List<Unit> |
getAllSubUnits(Unit unit,
boolean bGetAdditionalInfos)
Get all the sub units in the unit tree from the specified unit
|
List<Unit> |
getAllUnits(boolean bGetAdditionalInfos)
Get all units
|
List<IAction> |
getListActions(String strActionType,
Locale locale,
Unit unit,
fr.paris.lutece.portal.business.user.AdminUser user,
UnittreeRBACRecursiveType recursiveType)
Get the list of actions
|
List<Unit> |
getListParentUnits(Unit unit)
Get the unit parent list, from a given unit.
|
Unit |
getRootUnit(boolean bGetAdditionalInfos)
Get the root unit
|
List<Unit> |
getSubUnits(int nIdUnit,
boolean bGetAdditionalInfos)
Get the direct sub units from a given id unit
|
fr.paris.lutece.util.ReferenceList |
getSubUnitsAsReferenceList(int nIdUnit,
Locale locale)
Get the direct sub units as a
ReferenceList |
Source |
getTreeXsl()
Get the XSL of the tree
|
Unit |
getUnit(int nIdUnit,
boolean bGetAdditionalInfos)
Get the unit
|
List<Unit> |
getUnitsByIdUser(int nIdUser,
boolean bGetAdditionalInfos)
Get the unit by id user
|
List<Unit> |
getUnitsFirstLevel(boolean bGetAdditionalInfos)
Get the units first level
|
List<Unit> |
getUnitWithNoChildren()
Return all the Unit with no children (level 0)
|
String |
getXMLUnits(fr.paris.lutece.portal.business.user.AdminUser user)
Get the XML units
|
boolean |
hasSubUnits(int nIdUnit)
Check if the given id unit has sub units
|
boolean |
isAuthorized(String strIdResource,
String strPermission,
fr.paris.lutece.portal.business.user.AdminUser user,
UnittreeRBACRecursiveType recursiveType)
See
#isAuthorized(Unit, String, AdminUser) |
boolean |
isAuthorized(Unit unit,
String strPermission,
fr.paris.lutece.portal.business.user.AdminUser user,
UnittreeRBACRecursiveType recursiveType)
Check if the given user is authorized to do the action for a given unit.
|
boolean |
isParent(Unit unitParent,
Unit unitRef)
Check if the first unit in parameter is parent of the second unit in parameter
|
boolean |
isUnitInList(Unit unitToCheck,
Collection<Unit> listUnits)
Check if an unit is in a given list of unit
|
boolean |
moveSubTree(Unit unitToMove,
Unit newUnitParent)
Change the parent of a unit.
|
void |
removeUnit(int nIdUnit,
javax.servlet.http.HttpServletRequest request)
Remove the unit only if the unit does not have sub units
|
void |
updateUnit(Unit unit,
javax.servlet.http.HttpServletRequest request)
Update the unit
|
static final String BEAN_UNIT_SERVICE
Unit getUnit(int nIdUnit, boolean bGetAdditionalInfos)
nIdUnit - the id unitbGetAdditionalInfos - true if it must get the additional infosUnitUnit getRootUnit(boolean bGetAdditionalInfos)
bGetAdditionalInfos - true if it must get the ids sectorUnitList<Unit> getUnitsByIdUser(int nIdUser, boolean bGetAdditionalInfos)
nIdUser - the id userbGetAdditionalInfos - true if it must get the ids sectorUnitList<Unit> getAllUnits(boolean bGetAdditionalInfos)
bGetAdditionalInfos - true if it must get the ids sectorUnitList<Unit> getUnitsFirstLevel(boolean bGetAdditionalInfos)
bGetAdditionalInfos - true if it must get the ids sectorUnitList<Unit> getSubUnits(int nIdUnit, boolean bGetAdditionalInfos)
nIdUnit - the id unitbGetAdditionalInfos - true if it must get the ids sectorUnitList<Unit> getListParentUnits(Unit unit)
unit - the unitList<Unit> getAllSubUnits(Unit unit, boolean bGetAdditionalInfos)
unit - the unitbGetAdditionalInfos - true if it must get the ids sectorUnitList<IAction> getListActions(String strActionType, Locale locale, Unit unit, fr.paris.lutece.portal.business.user.AdminUser user, UnittreeRBACRecursiveType recursiveType)
strActionType - the action typelocale - the localeunit - the unituser - the userrecursiveType - the recursive typeIActionfr.paris.lutece.util.ReferenceList getSubUnitsAsReferenceList(int nIdUnit,
Locale locale)
ReferenceListnIdUnit - the id unitlocale - the localeReferenceListString getXMLUnits(fr.paris.lutece.portal.business.user.AdminUser user)
user - the admin userSource getTreeXsl()
List<Unit> findBySectorId(int nIdSector)
nIdSector - id sectorList<Unit> getUnitWithNoChildren()
boolean hasSubUnits(int nIdUnit)
nIdUnit - the id unitboolean isParent(Unit unitParent, Unit unitRef)
unitParent - the parent unitunitRef - the unit to checkboolean canCreateSubUnit(int nIdUnit)
nIdUnit - the id unitboolean isAuthorized(Unit unit, String strPermission, fr.paris.lutece.portal.business.user.AdminUser user, UnittreeRBACRecursiveType recursiveType)
unit - the unitstrPermission - the permissionuser - the userrecursiveType - the recursive type of RBACboolean isAuthorized(String strIdResource, String strPermission, fr.paris.lutece.portal.business.user.AdminUser user, UnittreeRBACRecursiveType recursiveType)
#isAuthorized(Unit, String, AdminUser)strIdResource - the id resourcestrPermission - the permissionuser - the userrecursiveType - the recursive type of RBAC@Transactional(value="unittree.transactionManager") int createUnit(Unit unit, javax.servlet.http.HttpServletRequest request) throws UnitErrorException
unit - the unitrequest - the HTTP requestUnitErrorException - exception if there is an application error@Transactional(value="unittree.transactionManager") void updateUnit(Unit unit, javax.servlet.http.HttpServletRequest request) throws UnitErrorException
unit - the unitrequest - the HTTP requestUnitErrorException - exception if there is an application error@Transactional(value="unittree.transactionManager")
void removeUnit(int nIdUnit,
javax.servlet.http.HttpServletRequest request)
nIdUnit - the id unitrequest - the HTTP request@Transactional(value="unittree.transactionManager") boolean moveSubTree(Unit unitToMove, Unit newUnitParent)
unitToMove - The unit to change the parent of.newUnitParent - The new parent of the unitboolean isUnitInList(Unit unitToCheck, Collection<Unit> listUnits)
unitToCheck - the unit to checklistUnits - the list of unitsCopyright © 2019 City of Paris. All rights reserved.