Class UserGroupDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.user.UserGroupDAO
-
Nested Class Summary
Nested classes/interfaces inherited from class CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T> -
Field Summary
Fields inherited from class CommonDAO
con, log, SQL_AND, SQL_DELETE, SQL_DELETE_FROM, SQL_DESC, SQL_DISTINCT, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT_IGNORE_INTO, SQL_INSERT_INTO, SQL_LEFT_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UNION_ALL, SQL_UPDATE, SQL_VALUES, SQL_VALUES_1, SQL_VALUES_2, SQL_VALUES_3, SQL_VALUES_4, SQL_VALUES_5, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckGroup(int id, int parentId, String title) voiddeleteGroup(int id) getGroupById(int id) getGroupPermsetIds(int groupId) getGroupQueueIds(int groupId) voidsearchGroup(Pageable<Group> result, int parentId, String filter) Searches over user groupsvoidupdateGroup(Group group) Methods inherited from class CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Constructor Details
-
UserGroupDAO
-
-
Method Details
-
searchGroup
Searches over user groups- Parameters:
result- the resultparentId- the parent ID, can't be used withfilterfilter- the SQL LIKE filter, can't be used withparentId- Throws:
SQLException
-
getGroupList
-
getGroupById
-
updateGroup
- Throws:
SQLException
-
deleteGroup
- Throws:
SQLException
-
getGroupQueueIds
- Throws:
SQLException
-
getGroupPermsetIds
- Throws:
SQLException
-
getAllGroupPermsetIds
- Throws:
SQLException
-
getAllGroupQueueIds
- Throws:
SQLException
-
checkGroup
- Parameters:
id- the ID to exclude from the check (itself)parentId- the parent IDtitle- the title- Returns:
trueif a group with this name can be added to this directory- Throws:
SQLException
-