org.openpermis.policy.bean
Interface BeanCollection<P extends PartBean>

Type Parameters:
P - type parameter.
All Superinterfaces:
Iterable<P>, Part, PartBean, Serializable
All Known Subinterfaces:
ActionBeanCollection, ObligationBeanCollection, RoleAssignmentRuleBeanCollection, RoleHierarchyBeanCollection, TargetAccessRuleBeanCollection, TargetBeanCollection
All Known Implementing Classes:
BasicAbstractCollection, BasicActionCollection, BasicObligationCollection, BasicRoleAssignmentRuleCollection, BasicRoleHierarchyCollection, BasicTargetAccessRuleCollection, BasicTargetCollection

public interface BeanCollection<P extends PartBean>
extends PartBean, Iterable<P>

A collection of part beans.

Since:
0.3.0

Method Summary
 BeanCollection<P> create(List<P> list)
          Returns a new bean collection containing the list.
 Iterator<P> iterator()
          Returns an iterator.
 List<P> toList()
          Returns a modifiable list of part beans.
 
Methods inherited from interface org.openpermis.policy.bean.PartBean
accept, accept, addPropertyChangeListener, checkLocalPartConsistency, equalSerialNumber, findBySerialNumber, getPartBeanType, getSerialNumber, instanceOf, removePropertyChangeListener, toShortString
 
Methods inherited from interface org.openpermis.policy.Part
equals, hashCode, toString
 

Method Detail

iterator

Iterator<P> iterator()
Returns an iterator.

Specified by:
iterator in interface Iterable<P extends PartBean>
Returns:
an iterator.
Since:
0.3.0

toList

List<P> toList()
Returns a modifiable list of part beans. Changes in this list are not reflected in this collection.

Returns:
a modifiable list of part beans.
Since:
0.3.0

create

BeanCollection<P> create(List<P> list)
Returns a new bean collection containing the list.

Parameters:
list - a List.
Returns:
a new bean collection containing the list.


OpenPermis Role Based Access Control 0.9.0 (Build 16)
2009/08/13 07:16:59
Copyright (c) 2002-2007 Ergon Informatik AG