org.openpermis.editor.policy.view
Class TargetAccessRuleEditor

java.lang.Object
  extended by org.openpermis.editor.policy.view.AbstractView
      extended by org.openpermis.editor.policy.view.AbstractEditor<TargetAccessRulePresenter>
          extended by org.openpermis.editor.policy.view.TargetAccessRuleEditor
All Implemented Interfaces:
EventListener, AncestorListener, ErrorReporter, Editor, View

public class TargetAccessRuleEditor
extends AbstractEditor<TargetAccessRulePresenter>
implements AncestorListener

Tool view that displays all target access rules in a policy.

Since:
0.1.0

Constructor Summary
TargetAccessRuleEditor(org.jdesktop.application.ApplicationContext context, AdapterTrader trader, TargetAccessRulePresenter presenter)
          Creates an target access rules tool view.
 
Method Summary
 void addObligation()
           
 void addTarget()
           
 void addTerm()
          Adds a new term to the condition.
 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.
 void editObligation()
           
 void editTarget()
           
 void editTerm()
          Edits a term from the condition.
 void fillContentPane(JPanel panel)
           
 void removeObligation()
           
 void removeTarget()
           
 void removeTerm()
          Remove a term from the condition.
 void updateState()
          Updater for changes of the presenter.
 
Methods inherited from class org.openpermis.editor.policy.view.AbstractEditor
adjustTitleParameters, canClose, contentPaneCreated, createContentPane, dispose, getModelSerialNumber, getPresenter, getTitleParameters, 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
 

Constructor Detail

TargetAccessRuleEditor

public TargetAccessRuleEditor(org.jdesktop.application.ApplicationContext context,
                              AdapterTrader trader,
                              TargetAccessRulePresenter presenter)
Creates an target access rules tool view.

Parameters:
context - the application context used to lookup the action and resource map.
presenter - the presenter of this view.
Since:
0.1.0
Method Detail

addTarget

@Action
public void addTarget()
Since:
0.1.0

removeTarget

@Action
public void removeTarget()
Since:
0.1.0

editTarget

@Action
public void editTarget()
Since:
0.1.0

addObligation

@Action
public void addObligation()
Since:
0.3.0

removeObligation

@Action
public void removeObligation()
Since:
0.3.0

editObligation

@Action
public void editObligation()
Since:
0.3.0

addTerm

@Action
public void addTerm()
Adds a new term to the condition.

Since:
0.3.0

removeTerm

@Action
public void removeTerm()
Remove a term from the condition.

Since:
0.3.0

editTerm

@Action
public void editTerm()
Edits a term from the condition.

Since:
0.3.0

updateState

public void updateState()
Updater for changes of the presenter.

Since:
0.1.0

bind

protected void bind(org.jdesktop.beansbinding.BindingGroup bindings)
Description copied from class: AbstractEditor
Binds all components to the presenter.

This method is called after creation of the content pane.

Specified by:
bind in class AbstractEditor<TargetAccessRulePresenter>
Parameters:
bindings - the binding group to add bindings to.
Since:
0.1.0

fillContentPane

public void fillContentPane(JPanel panel)
Since:
0.3.0

ancestorAdded

public void ancestorAdded(AncestorEvent event)
Specified by:
ancestorAdded in interface AncestorListener
Since:
0.3.0

ancestorMoved

public void ancestorMoved(AncestorEvent event)
Specified by:
ancestorMoved in interface AncestorListener
Since:
0.3.0

ancestorRemoved

public void ancestorRemoved(AncestorEvent event)
Specified by:
ancestorRemoved in interface AncestorListener
Since:
0.3.0


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