org.opennms.acl.service
Interface GroupService

All Superinterfaces:
PagerService
All Known Implementing Classes:
GroupServiceImpl

public interface GroupService
extends PagerService

GroupService interface.

Since:
jdk 1.5.0
Version:
$Id: $
Author:
Massimiliano Dessì (desmax74@yahoo.it)

Method Summary
 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
 List<GroupDTO> getUserGroups(String username)
          getUserGroups
 List<GroupDTO> getUserGroupsWithAutorities(String username)
          getUserGroupsWithAutorities
 Boolean hasUsers(Integer id)
          Check if Group has a users
 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
 
Methods inherited from interface org.opennms.acl.service.PagerService
getTotalItemsNumber
 

Method Detail

save

Boolean save(GroupDTO group)
Save a GroupDTO

Parameters:
group - a GroupDTO object.
Returns:
the result of the operation

getGroup

GroupDTO getGroup(Integer id)
Retrieve a group by id

Parameters:
id - a Integer object.
Returns:
group

removeGroup

Boolean removeGroup(Integer id)
Remove a group by id

Parameters:
id - a Integer object.
Returns:
the result of the operation

hasUsers

Boolean hasUsers(Integer id)
Check if Group has a users

Parameters:
id - of the group
Returns:
the result of the operation

getGroups

List<GroupDTO> getGroups(Pager pager)

getGroups

Parameters:
pager - a Pager object.
Returns:
paginated list of groups

getGroups

List<GroupDTO> getGroups()

getGroups

Returns:
list of all authorities

getUserGroups

List<GroupDTO> getUserGroups(String username)

getUserGroups

Parameters:
username - a String object.
Returns:
the list of user's authorities by username

getFreeGroups

List<GroupDTO> getFreeGroups(String username)

getFreeGroups

Parameters:
username - a String object.
Returns:
the list of authorities that user doesn't have

saveGroups

Boolean saveGroups(String username,
                   List<Integer> groups)
Save a list of authorities for a given user

Parameters:
username - a String object.
groups - a List object.
Returns:
the result of operation

deleteUserGroups

Boolean deleteUserGroups(String username)
Delete all user's authorities

Parameters:
username - a String object.
Returns:
the result of the operation

getUserGroupsWithAutorities

List<GroupDTO> getUserGroupsWithAutorities(String username)

getUserGroupsWithAutorities

Parameters:
username - a String object.
Returns:
a List object.


Copyright © 2011. All Rights Reserved.