org.openpermis.editor.policy.presenter
Class RoleHierarchyListPresenter

java.lang.Object
  extended by org.openpermis.editor.policy.presenter.Presenter<M>
      extended by org.openpermis.editor.policy.presenter.PartPresenter<org.openpermis.policy.bean.PolicyBean>
          extended by org.openpermis.editor.policy.presenter.RoleHierarchyListPresenter

public class RoleHierarchyListPresenter
extends PartPresenter<org.openpermis.policy.bean.PolicyBean>

Presenter for a list of RoleHierarchyBeans found in a PolicyBean.

Since:
0.3.0

Constructor Summary
RoleHierarchyListPresenter(org.openpermis.policy.bean.PolicyBean model, PolicyContext context)
          Creates a new role hierarchy list presenter.
 
Method Summary
 void addRoleHierarchy(URI uri)
           
 org.openpermis.policy.bean.RoleHierarchyBean getActive()
          Returns the currently active role hierarchy.
 org.jdesktop.observablecollections.ObservableList<org.openpermis.policy.bean.RoleHierarchyBean> getRoleHierarchies()
          Returns an observable list of role hierarchies.
 void policyChanged()
          Handles all other property changes on the policy.
 void removeRoleHierarchy(org.openpermis.policy.bean.RoleHierarchyBean rule)
           
 void roleAssignmentRulesChanged()
          Handles property changes of roleHierarchies.
 void roleHierarchiesChanged()
          Handles property changes of roleHierarchies.
 void setActive(org.openpermis.policy.bean.RoleHierarchyBean active)
          Sets the currently active role hierarchy.
 
Methods inherited from class org.openpermis.editor.policy.presenter.PartPresenter
change, change, containsSerial, createChangeCommand, createCollectionAtPresenter, dispose, execute, getActionPool, getAuthorityPool, getContext, getModelSerialNumber, getObligationPool, getPartBeanFactory, getResourceDomainPool, getRolePool, getSubjectDomainPool, getTargetPool, indexOfBySerial, sameSerial, updateCollectionAtPresenter
 
Methods inherited from class org.openpermis.editor.policy.presenter.Presenter
addPropertyChangeListener, firePropertyChange, getModel, getTitleParameters, removePropertyChangeListener, setTitleParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleHierarchyListPresenter

public RoleHierarchyListPresenter(org.openpermis.policy.bean.PolicyBean model,
                                  PolicyContext context)
Creates a new role hierarchy list presenter.

Parameters:
model - the policy for which to provide the role hierarchies.
Since:
0.3.0
Method Detail

addRoleHierarchy

public void addRoleHierarchy(URI uri)
Since:
0.3.0

removeRoleHierarchy

public void removeRoleHierarchy(org.openpermis.policy.bean.RoleHierarchyBean rule)
Since:
0.3.0

getRoleHierarchies

public org.jdesktop.observablecollections.ObservableList<org.openpermis.policy.bean.RoleHierarchyBean> getRoleHierarchies()
Returns an observable list of role hierarchies.

Returns:
an observable list of role hierarchies.
Since:
0.3.0

getActive

public org.openpermis.policy.bean.RoleHierarchyBean getActive()
Returns the currently active role hierarchy.

Returns:
the currently active role hierarchy, may be null.
Since:
0.3.0

setActive

public void setActive(org.openpermis.policy.bean.RoleHierarchyBean active)
Sets the currently active role hierarchy.

Parameters:
active - the role hierarchy to set active.
See Also:
setActive(RoleHierarchyBean)
Since:
0.3.0

roleHierarchiesChanged

public void roleHierarchiesChanged()
Handles property changes of roleHierarchies.

Since:
0.3.0

roleAssignmentRulesChanged

public void roleAssignmentRulesChanged()
Handles property changes of roleHierarchies.

Since:
0.3.0

policyChanged

public void policyChanged()
Handles all other property changes on the policy.

Since:
0.9.0


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