|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openpermis.editor.policy.view.AbstractView
org.openpermis.editor.policy.view.AbstractEditor<RoleHierarchyPresenter>
org.openpermis.editor.policy.view.RoleHierarchyEditor
public class RoleHierarchyEditor
Editor for a RoleHierarchyPresenter
.
Field Summary | |
---|---|
private static org.slf4j.Logger |
LOGGER
The logger object of this class. |
private PropertyChangeListener |
propertyChangeListener
|
private RoleBrowser |
roleBrowser
|
private JTree |
tree
|
Constructor Summary | |
---|---|
RoleHierarchyEditor(org.jdesktop.application.ApplicationContext context,
AdapterTrader trader,
RoleHierarchyPresenter presenter)
Creates a RoleHierarchyEditor . |
Method Summary | |
---|---|
void |
addNewRole()
Adds a new role in the hierarchy. |
void |
ancestorAdded(AncestorEvent event)
|
void |
ancestorMoved(AncestorEvent event)
|
void |
ancestorRemoved(AncestorEvent event)
|
protected void |
bind(org.jdesktop.beansbinding.BindingGroup bindings)
Binds all components to the presenter. |
private boolean |
checkReferences(String operation,
String role)
|
void |
detachRole()
Detaches a role from its parent. |
void |
fillContentPane(JPanel panel)
|
void |
getParents(RoleNode roleNode,
List<RoleNode> result)
Returns the parents of a role. |
Object[] |
getTitleParameters()
Returns the parameters for the title of this view. |
void |
includeRole()
Given a parent role, include a role among its children. |
private TreePath |
recreatePath(RoleNode node)
|
void |
removeRole()
Removes a role from the hierarchy. |
void |
renameRole()
Renames a role. |
private void |
searchParents(RoleNode thisNode,
RoleNode childNode,
List<RoleNode> result)
|
void |
setSelectionPath(RoleNode node)
Sets the tree selection path. |
void |
updateTree()
|
Methods inherited from class org.openpermis.editor.policy.view.AbstractEditor |
---|
adjustTitleParameters, canClose, contentPaneCreated, createContentPane, dispose, getModelSerialNumber, getPresenter, showYesNoDialog |
Methods inherited from class org.openpermis.editor.policy.view.AbstractView |
---|
attach, canEditPart, closeView, detach, editPart, getActionMap, getAdapteeTrader, getContentPane, getIcon, getResourceMap, getTitle, getViewContext, label, openView, showStatusError, toolBar, updateTitle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.openpermis.editor.policy.view.View |
---|
attach, detach, getContentPane, getIcon, getTitle |
Field Detail |
---|
private static final org.slf4j.Logger LOGGER
private JTree tree
private RoleBrowser roleBrowser
private PropertyChangeListener propertyChangeListener
Constructor Detail |
---|
public RoleHierarchyEditor(org.jdesktop.application.ApplicationContext context, AdapterTrader trader, RoleHierarchyPresenter presenter)
RoleHierarchyEditor
.
Method Detail |
---|
@Action public void includeRole()
@Action public void detachRole()
@Action public void addNewRole()
private boolean checkReferences(String operation, String role)
@Action public void removeRole()
@Action public void renameRole()
public void updateTree()
public void getParents(RoleNode roleNode, List<RoleNode> result)
roleNode
- the role whose parents we get.result
- the result.public void setSelectionPath(RoleNode node)
node
- whose path is going to be selected.protected void bind(org.jdesktop.beansbinding.BindingGroup bindings)
AbstractEditor
This method is called after creation of the content pane.
bind
in class AbstractEditor<RoleHierarchyPresenter>
bindings
- the binding group to add bindings to.private TreePath recreatePath(RoleNode node)
private void searchParents(RoleNode thisNode, RoleNode childNode, List<RoleNode> result)
public Object[] getTitleParameters()
AbstractView
The default implementations returns an empty array.
getTitleParameters
in class AbstractEditor<RoleHierarchyPresenter>
null
.public void fillContentPane(JPanel panel)
fillContentPane
in class AbstractEditor<RoleHierarchyPresenter>
public void ancestorAdded(AncestorEvent event)
ancestorAdded
in interface AncestorListener
public void ancestorMoved(AncestorEvent event)
ancestorMoved
in interface AncestorListener
public void ancestorRemoved(AncestorEvent event)
ancestorRemoved
in interface AncestorListener
|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
PERMIS Role Based Access Control 0.4.0 (Build 15)
2009/05/20 08:15:22
Copyright (c) 2002-2007 Ergon Informatik AG