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
addPropertyChangeListener, equalSerialNumber, findBySerialNumber, getPartBeanType, getSerialNumber, removePropertyChangeListener, toShortString
 
Methods inherited from interface org.openpermis.policy.Part
equals, hashCode, isValid, 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.


PERMIS Role Based Access Control 0.4.0 (Build 15)
2009/05/20 08:14:49
Copyright (c) 2002-2007 Ergon Informatik AG