com.retek.command
Class NonEjbCommand

java.lang.Object
  |
  +--com.retek.command.AbstractCommand
        |
        +--com.retek.command.NonEjbCommand
All Implemented Interfaces:
Command

public abstract class NonEjbCommand
extends com.retek.command.AbstractCommand


Constructor Summary
protected NonEjbCommand()
           
 
Method Summary
 void addPostExecutionRule(Rule rule)
           
 void addPreExecutionRule(Rule rule)
           
protected abstract  void doExecute()
           
 void execute()
           
 boolean isExecuted()
           
protected  void processRules(java.util.List rules)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonEjbCommand

protected NonEjbCommand()
Method Detail

execute

public final void execute()
                   throws com.retek.platform.exception.RetekBusinessException
Specified by:
execute in interface Command
Overrides:
execute in class com.retek.command.AbstractCommand
com.retek.platform.exception.RetekBusinessException

processRules

protected void processRules(java.util.List rules)
                     throws com.retek.platform.exception.RetekBusinessException
com.retek.platform.exception.RetekBusinessException

addPreExecutionRule

public void addPreExecutionRule(Rule rule)
Specified by:
addPreExecutionRule in interface Command
Parameters:
rule -

addPostExecutionRule

public void addPostExecutionRule(Rule rule)
Specified by:
addPostExecutionRule in interface Command
Parameters:
rule -

isExecuted

public boolean isExecuted()
Specified by:
isExecuted in interface Command

doExecute

protected abstract void doExecute()
                           throws com.retek.platform.exception.RetekBusinessException
com.retek.platform.exception.RetekBusinessException