org.openpermis.editor.policy.view
Class EditPartCommand<M extends org.openpermis.policy.bean.PartBean>

java.lang.Object
  extended by org.openpermis.editor.policy.command.AbstractCommand
      extended by org.openpermis.editor.policy.view.EditPartCommand<M>
Type Parameters:
M - the part type.
All Implemented Interfaces:
Command

public class EditPartCommand<M extends org.openpermis.policy.bean.PartBean>
extends AbstractCommand

Command to edit a part.

Since:
0.1.0

Constructor Summary
EditPartCommand(ViewContext viewContext)
          Creates a new edit part command.
 
Method Summary
 void execute(org.openpermis.policy.bean.PolicyBean policy)
          Executes the command and stores necessary information to undo any changes.
 void setPart(M partInstance)
          Sets the part and its type to edit.
 void undo(org.openpermis.policy.bean.PolicyBean policy)
          Reverts any changes performed in Command.execute(org.openpermis.policy.bean.PolicyBean).
 
Methods inherited from class org.openpermis.editor.policy.command.AbstractCommand
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditPartCommand

public EditPartCommand(ViewContext viewContext)
Creates a new edit part command.

Parameters:
viewContext - the view context to use.
Since:
0.1.0
Method Detail

setPart

public void setPart(M partInstance)
Sets the part and its type to edit.

Parameters:
partInstance - the part to edit.
Since:
0.1.0

execute

public void execute(org.openpermis.policy.bean.PolicyBean policy)
Description copied from interface: Command
Executes the command and stores necessary information to undo any changes.

Specified by:
execute in interface Command
Specified by:
execute in class AbstractCommand
Parameters:
policy - the policy to execute the command on.
Since:
0.1.0

undo

public void undo(org.openpermis.policy.bean.PolicyBean policy)
Description copied from interface: Command
Reverts any changes performed in Command.execute(org.openpermis.policy.bean.PolicyBean).

Specified by:
undo in interface Command
Specified by:
undo in class AbstractCommand
Parameters:
policy - the policy to revert.
Since:
0.1.0


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