@Repository(value="groupRepository") public class GroupRepositoryIbatis extends org.springframework.orm.ibatis.SqlMapClientTemplate implements GroupRepository
GroupRepositoryIbatis class.
Constructor and Description |
---|
GroupRepositoryIbatis() |
Modifier and Type | Method and Description |
---|---|
Boolean |
deleteUserGroups(String username)
Delete all user's authorities
|
List<GroupDTO> |
getFreeGroups(String username)
getFreeGroups
|
GroupDTO |
getGroup(Integer id)
Retrieve a group by id
|
List<GroupDTO> |
getGroups()
getGroups
|
List<GroupDTO> |
getGroups(Pager pager)
getGroups
|
Integer |
getGroupsNumber()
getGroupsNumber
|
List<String> |
getGroupUsernames(Integer id)
getGroupUsernames
|
List<GroupDTO> |
getUserGroups(String username)
getUserGroups
|
List<GroupDTO> |
getUserGroupsWithAutorities(String username)
getUserGroupsWithAutorities
|
Boolean |
hasUsers(Integer id)
hasUsers
|
Boolean |
removeGroup(Integer id)
Remove a group by id
|
Boolean |
save(GroupDTO group)
Save a GroupDTO
|
Boolean |
saveGroups(String username,
List<Integer> groups)
Save a list of authorities for a given user
|
void |
setSqlMapClient(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient) |
afterPropertiesSet, delete, delete, delete, execute, executeWithListResult, executeWithMapResult, getDataSource, getSqlMapClient, insert, insert, queryForList, queryForList, queryForList, queryForList, queryForMap, queryForMap, queryForObject, queryForObject, queryForObject, queryWithRowHandler, queryWithRowHandler, update, update, update
public void setSqlMapClient(@Qualifier(value="sqlMapClient") com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
setSqlMapClient
in class org.springframework.orm.ibatis.SqlMapClientTemplate
public List<GroupDTO> getUserGroupsWithAutorities(String username)
getUserGroupsWithAutorities
getUserGroupsWithAutorities
in interface GroupRepository
username
- a String
object.public Boolean hasUsers(Integer id)
hasUsers
hasUsers
in interface GroupRepository
id
- a Integer
object.Boolean
object.public Boolean deleteUserGroups(String username)
deleteUserGroups
in interface GroupRepository
username
- a String
object.public List<GroupDTO> getFreeGroups(String username)
getFreeGroups
getFreeGroups
in interface GroupRepository
username
- a String
object.public GroupDTO getGroup(Integer id)
getGroup
in interface GroupRepository
id
- a Integer
object.public List<GroupDTO> getGroups()
getGroups
getGroups
in interface GroupRepository
List
object.public Boolean saveGroups(String username, List<Integer> groups)
saveGroups
in interface GroupRepository
username
- a String
object.groups
- a List
object.public List<GroupDTO> getGroups(Pager pager)
getGroups
getGroups
in interface GroupRepository
pager
- a Pager
object.public Integer getGroupsNumber()
getGroupsNumber
getGroupsNumber
in interface GroupRepository
Integer
object.public List<GroupDTO> getUserGroups(String username)
getUserGroups
getUserGroups
in interface GroupRepository
username
- a String
object.public Boolean removeGroup(Integer id)
removeGroup
in interface GroupRepository
id
- a Integer
object.public Boolean save(GroupDTO group)
save
in interface GroupRepository
group
- a GroupDTO
object.Copyright © 2015. All Rights Reserved.