org.opennms.acl.service
Class AclNodeServiceImpl

java.lang.Object
  extended by org.opennms.acl.service.AclNodeServiceImpl
All Implemented Interfaces:
AclItemService

@Service(value="nodesItemsService")
public class AclNodeServiceImpl
extends Object
implements AclItemService

Implementation class of AclItemService to use Node as Items

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

Constructor Summary
AclNodeServiceImpl()
           
 
Method Summary
 void addAuthority(AuthorityDTO authority)
          add an authority with its items
 Boolean deleteAuthority(String authority)
          delete an item
 Boolean deleteItem(Integer id)
          delete an item
 Set<Integer> getAclItems(Set<AuthorityView> authorities)
          the set of items permitted
 List<?> getAuthorityItems(List<Integer> items)
          getAuthorityItems
 List<?> getFreeItems(List<Integer> items)
          getFreeItems
 List<CategoryNodeONMSDTO> getItems()
          getItems
 void init()
          init
 void setAuthorityService(AuthorityService authorityService)
          Setter for the field authorityService.
 void setItemAclRepository(ItemAclRepository itemAclRepository)
          Setter for the field itemAclRepository.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AclNodeServiceImpl

public AclNodeServiceImpl()
Method Detail

init

public void init()

init


deleteAuthority

public Boolean deleteAuthority(String authority)
delete an item

Specified by:
deleteAuthority in interface AclItemService
Parameters:
authority - a String object.
Returns:
a Boolean object.

getItems

public List<CategoryNodeONMSDTO> getItems()

getItems

Specified by:
getItems in interface AclItemService
Returns:
a List object.

getAclItems

public Set<Integer> getAclItems(Set<AuthorityView> authorities)
the set of items permitted

Specified by:
getAclItems in interface AclItemService
Parameters:
authorities - a Set object.
Returns:
a Set object.

deleteItem

public Boolean deleteItem(Integer id)
delete an item

Specified by:
deleteItem in interface AclItemService
Parameters:
id - a Integer object.
Returns:
a Boolean object.

getAuthorityItems

public List<?> getAuthorityItems(List<Integer> items)

getAuthorityItems

Specified by:
getAuthorityItems in interface AclItemService
Parameters:
items - a List object.
Returns:
a List object.

getFreeItems

public List<?> getFreeItems(List<Integer> items)

getFreeItems

Specified by:
getFreeItems in interface AclItemService
Parameters:
items - a List object.
Returns:
a List object.

addAuthority

public void addAuthority(AuthorityDTO authority)
add an authority with its items

Specified by:
addAuthority in interface AclItemService
Parameters:
authority - a AuthorityDTO object.

setItemAclRepository

public void setItemAclRepository(@Qualifier(value="categoryNodeRepository")
                                 ItemAclRepository itemAclRepository)

Setter for the field itemAclRepository.

Parameters:
itemAclRepository - a ItemAclRepository object.

setAuthorityService

public void setAuthorityService(AuthorityService authorityService)

Setter for the field authorityService.

Parameters:
authorityService - a AuthorityService object.


Copyright © 2011. All Rights Reserved.