public interface MenuDAO extends PersistentObjectDAO<Menu>
| Modifier and Type | Method and Description |
|---|---|
boolean |
applyRithtToTree(long id)
Propagates the security policies of a node to the whole subree
|
String |
computePathExtended(long id)
Dynamically computes the path extended for the specified menu.
|
void |
deleteAll(List<Menu> menus)
For each menu, save the folder delete history entry for each folder and
delete the folder
|
List<Menu> |
findByGroupId(long groupId)
Finds all menus accessible by the passed group
|
List<Menu> |
findByParentId(long parentId)
Finds all children(direct and indirect) by parentId
|
List<Menu> |
findByText(Menu parent,
String text,
boolean caseSensitive)
Finds all menus by menu text, contained in the parent menu
|
List<Menu> |
findByText(String text)
Finds all menus by menu text.
|
List<Menu> |
findByTextAndParentId(String text,
long parentId)
Finds that folder that lies under a specific parent (given by the id) an
with a given text(like operator is used)
|
List<Menu> |
findByUserId(long userId)
Finds authorized menus for a user.
|
List<Menu> |
findByUserId(long userId,
long parentId)
Finds direct children of a menu.
|
List<Menu> |
findChildren(long parentId,
Integer max)
Finds direct children of a menu.
|
List<Menu> |
findChildren(long parentId,
long userId)
Finds direct children of a menu accessible by the given user.
|
List<Long> |
findIdByUserId(long userId,
long parentId)
This method selects only the menuId from the menus for which a user is
authorized.
|
List<Long> |
findMenuIdByUserId(long userId)
This method selects only the menuId from the menus for which a user is
authorized.
|
List<Long> |
findMenuIdByUserIdAndPermission(long userId,
Permission permission)
Finds all menus ids with a specific permission enabled on the specifies
user
|
List<Menu> |
findParents(long id)
Returns a List of menus being a parent of the given menu.
|
String |
findTextById(long id)
This method selects only the menu text from a menu.
|
boolean |
hasWriteAccess(Menu menu,
long userId)
Checks that the user has access to the menu and all its sub-items
|
int |
isMenuWriteable(long id,
long userId)
Returns if a menu is writeable for a user
|
boolean |
isReadEnable(long id,
long userId) |
boolean |
isWriteEnable(long id,
long userId)
This method is looking up for writing rights for a menu and an user.
|
void |
restore(long id,
boolean parents)
Restores a previously deleted menu
|
boolean |
store(Menu menu)
Same as store(Menu, boolean)
|
bulkUpdate, delete, deleteAll, findAll, findAllIds, findById, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDbms, initialize, jdbcUpdate, jdbcUpdate, query, queryForInt, queryForList, queryForList, queryForLong, queryForRowSetList<Menu> findByText(String text)
text - List<Menu> findByText(Menu parent, String text, boolean caseSensitive)
parent - The parent menu(optional)text - The menutext to search forcaseSensitive - List<Menu> findByUserId(long userId)
userId - ID of the user.List<Long> findMenuIdByUserIdAndPermission(long userId, Permission permission)
userId - The user identifierpermission - The permission to checkList<Menu> findByUserId(long userId, long parentId)
parentId - MenuId of the menu which children are wanted.List<Menu> findByParentId(long parentId)
parentId - List<Menu> findChildren(long parentId, Integer max)
parentId - MenuId of the menu which children are wantedmax - Optional, maximum number of childrenList<Menu> findChildren(long parentId, long userId)
parentId - MenuId of the menu which children are wanteduserId - Identifier of the user that mush have read accessboolean isWriteEnable(long id,
long userId)
id - ID of the menu.userId - ID of the user.boolean isReadEnable(long id,
long userId)
String findTextById(long id)
id - Id of the menu.List<Long> findMenuIdByUserId(long userId)
userId - ID of the user.List<Long> findIdByUserId(long userId, long parentId)
userId - ID of the user.parentId - Parent menuint isMenuWriteable(long id,
long userId)
id - check this menuuserId - privileges for this should be checkedboolean hasWriteAccess(Menu menu, long userId)
List<Menu> findByGroupId(long groupId)
groupId - The group idList<Menu> findParents(long id)
id - void restore(long id,
boolean parents)
id - The menu identifierparents - true if parents must be restored alsoList<Menu> findByTextAndParentId(String text, long parentId)
text - parentId - boolean store(Menu menu)
store in interface PersistentObjectDAO<Menu>menu - entity to be stored.void deleteAll(List<Menu> menus)
menu - List of menu to be deleteString computePathExtended(long id)
id - boolean applyRithtToTree(long id)
Copyright © 2008-2014 Logical Objects. All Rights Reserved.