org.openpermis.editor.policy.view
Class RoleAssignmentWizard

java.lang.Object
  extended by org.openpermis.editor.policy.view.WizardDialog
      extended by org.openpermis.editor.policy.view.SigningWizard
          extended by org.openpermis.editor.policy.view.RoleAssignmentWizard

public class RoleAssignmentWizard
extends SigningWizard

Wizard to create an attribute certificates assigning roles to a subject.

Since:
0.3.0

Nested Class Summary
 
Nested classes/interfaces inherited from class org.openpermis.editor.policy.view.WizardDialog
WizardDialog.ContentStyle
 
Field Summary
 
Fields inherited from class org.openpermis.editor.policy.view.WizardDialog
CHOOSER_TEXT, NEXT_FOCUS, TEXT_AREA_ROWS, TEXT_FIELD_COLUMNS
 
Constructor Summary
RoleAssignmentWizard(ApplicationContext context, org.openpermis.policy.bean.PolicyBean policy, KeyStoreReader keyStoreReader)
          Creates a wizard to create an attribute certificates assigning roles to a subject.
 
Method Summary
 void browseFile()
          Opens an ACE file to browse its content.
 void cancel()
          Action to close the wizard without executing it.
 void chooseCertificate()
          Prompts the user to choose a certificate.
 void chooseOutputFile()
          Action to choose the output file.
protected  boolean createAttributeCertificate(X509Certificate x509Cert4Signing, PrivateKey privateKey4Signing, File output)
          Creates a an attribute certificate with the specified input X509 certificate, private key and output file.
protected  JComponent createContentPane(ControlFactory factory)
          Creates the content pane of this dialog.
 void execute()
          Action to execute the signing process.
protected  boolean initialize(Component parent)
          Initialize some wizard specific fields.
protected  void updateActions()
          Updates the actions according to the values in the wizard fields.
 
Methods inherited from class org.openpermis.editor.policy.view.SigningWizard
generateAttributeCertificate, writeAttributeCertificate
 
Methods inherited from class org.openpermis.editor.policy.view.WizardDialog
chooseFile, close, configure, configureButton, createButtonPane, createChooser, createDialogContent, createDisplayTextField, createFormBuilder, createHeaderPane, createLabel, createPasswordField, focusNextComponent, getAction, getActionMap, getApplicationContext, getButtonActions, getCancelAction, getContentStyle, getDefaultButton, getDialog, getDialogTitle, getExecuteAction, getResourceMap, getTitleDescriptionKey, getTitleIconKey, getTitleTextKey, sameAction, setNextFocusComponent, show, showErrorDialog, showErrorDialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleAssignmentWizard

public RoleAssignmentWizard(ApplicationContext context,
                            org.openpermis.policy.bean.PolicyBean policy,
                            KeyStoreReader keyStoreReader)
Creates a wizard to create an attribute certificates assigning roles to a subject.

Parameters:
context - the application context used to lookup the action and resource map.
policy - the policy to export to the ace file.
Since:
0.3.0
Method Detail

createAttributeCertificate

protected boolean createAttributeCertificate(X509Certificate x509Cert4Signing,
                                             PrivateKey privateKey4Signing,
                                             File output)
Creates a an attribute certificate with the specified input X509 certificate, private key and output file.

Parameters:
x509Cert4Signing - the X509 certificate used to sign the AC.
privateKey4Signing - the private key used to sign the AC.
output - the output file.
Returns:
true if the attribute certificate was created, false otherwise.
Since:
0.3.0

browseFile

@Action
public void browseFile()
Opens an ACE file to browse its content.

Since:
0.9.0

chooseCertificate

@Action
public void chooseCertificate()
Prompts the user to choose a certificate.

Since:
0.9.0

chooseOutputFile

@Action
public void chooseOutputFile()
Action to choose the output file.

Since:
0.9.0

createContentPane

protected JComponent createContentPane(ControlFactory factory)
Description copied from class: WizardDialog
Creates the content pane of this dialog.

Overrides:
createContentPane in class WizardDialog
Parameters:
factory - the control factory to use for creating controls.
Returns:
the content pane requested.
Since:
0.9.0

updateActions

protected void updateActions()
Description copied from class: WizardDialog
Updates the actions according to the values in the wizard fields.

Specified by:
updateActions in class WizardDialog
Since:
0.9.0

initialize

protected boolean initialize(Component parent)
Description copied from class: WizardDialog
Initialize some wizard specific fields.

Specified by:
initialize in class WizardDialog
Parameters:
parent - the parent component of the dialog.
Returns:
true if the initialization succeeded, false otherwise.
Since:
0.9.0

cancel

@Action
public void cancel()
Action to close the wizard without executing it.

Notes:
Do not call directly, this action is triggered by the wizard.
Since:
0.3.0

execute

@Action
public void execute()
Action to execute the signing process.

Notes:
Do not call directly, this action is triggered by the wizard.
Since:
0.3.0


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