org.openpermis.editor.policy.view
Class RoleAssignmentRuleEditor

java.lang.Object
  extended by org.openpermis.editor.policy.view.AbstractView
      extended by org.openpermis.editor.policy.view.AbstractEditor<RoleAssignmentRulePresenter>
          extended by org.openpermis.editor.policy.view.RoleAssignmentRuleEditor
All Implemented Interfaces:
ErrorReporter, Editor, View

public class RoleAssignmentRuleEditor
extends AbstractEditor<RoleAssignmentRulePresenter>

Tool view that displays a role assignment rule.

Since:
0.3.0

Constructor Summary
RoleAssignmentRuleEditor(ApplicationContext context, Adapter trader, RoleAssignmentRulePresenter presenter)
          Creates role assignment rule editor.
 
Method Summary
 void addAuthority()
           
 void addSubjectDomain()
           
protected  void bind(org.jdesktop.beansbinding.BindingGroup bindings)
          Binds all components to the presenter.
protected  JComponent createContentPane()
          Creates the content pane of this view.
 void editAuthority()
           
 void editSubjectDomain()
           
 void removeAuthority()
           
 void removeSubjectDomain()
           
 void setConstraint(org.openpermis.basic.TimePeriodConstraint newConstraint)
          Sets the constraint.
 void updateConstraintAtModel()
          Updates the the constraints in the model.
 
Methods inherited from class org.openpermis.editor.policy.view.AbstractEditor
adjustTitleParameters, canClose, close, contentPaneCreated, dispose, getModelSerialNumber, getPresenter, getTitleParameters, showYesNoDialog
 
Methods inherited from class org.openpermis.editor.policy.view.AbstractView
attach, canEditPart, closeView, createEditor, createFormBuilder, createTranslationConverter, detach, editPart, getAction, getActionMap, getAdapteeTrader, getApplicationContext, getContentPane, getControlFactory, getDefaultFocusComponent, getIcon, getParentView, getResourceMap, getTitle, getViewContext, isEmbedded, openView, setEnabled, setParentView, showStatusError, 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, getDefaultFocusComponent, getIcon, getParentView, getTitle, isEmbedded, setParentView
 

Constructor Detail

RoleAssignmentRuleEditor

public RoleAssignmentRuleEditor(ApplicationContext context,
                                Adapter trader,
                                RoleAssignmentRulePresenter presenter)
Creates role assignment rule editor.

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

updateConstraintAtModel

public void updateConstraintAtModel()
Updates the the constraints in the model.

Since:
0.3.0

setConstraint

public void setConstraint(org.openpermis.basic.TimePeriodConstraint newConstraint)
Sets the constraint.

Parameters:
newConstraint - the constraint.
Since:
0.3.0

addAuthority

@Action
public void addAuthority()
Since:
0.3.0

removeAuthority

@Action
public void removeAuthority()
Since:
0.3.0

editAuthority

@Action
public void editAuthority()
Since:
0.3.0

addSubjectDomain

@Action
public void addSubjectDomain()
Since:
0.3.0

removeSubjectDomain

@Action
public void removeSubjectDomain()
Since:
0.3.0

editSubjectDomain

@Action
public void editSubjectDomain()
Since:
0.3.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<RoleAssignmentRulePresenter>
Parameters:
bindings - the binding group to add bindings to.
Since:
0.3.0

createContentPane

protected JComponent createContentPane()
Description copied from class: AbstractView
Creates the content pane of this view.

Specified by:
createContentPane in class AbstractView
Returns:
the content pane of this view, must not be null.
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