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

Field Summary
private  org.openpermis.policy.bean.RoleHierarchyBean active
          The currently active role hierarchy.
private static org.slf4j.Logger LOGGER
          The logger object of this class.
private  org.jdesktop.observablecollections.ObservableList<org.openpermis.policy.bean.RoleHierarchyBean> roleHierarchies
          An observable list of all role hierarchies in the policy.
 
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 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
 

Field Detail

LOGGER

private static final org.slf4j.Logger LOGGER
The logger object of this class.

Since:
0.3.0

roleHierarchies

private final org.jdesktop.observablecollections.ObservableList<org.openpermis.policy.bean.RoleHierarchyBean> roleHierarchies
An observable list of all role hierarchies in the policy.

Since:
0.3.0

active

private org.openpermis.policy.bean.RoleHierarchyBean active
The currently active role hierarchy.

Since:
0.3.0
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


PERMIS Role Based Access Control 0.3.0 (Build 14)
2009/05/08 09:06:48
Copyright (c) 2002-2007 Ergon Informatik AG