BBjspCommand (Deprecated)
The BBJSP system is deprecated. For new development, use BBxServlet.
Description
In BBj 16.0 and higher, this interface was provided to allow consistent
development of commands in the BBJSP
framework.
Methods of
BBjspCommand
Remarks
None.
Example
rem '=== This is a basic BBJSP Command.
rem '=== It must implement the BBjspCommand interface and have the execute method.
rem '===
class public MyCommand implements BBjspCommang
rem '===
rem '=== This method is defined in the BBjspCommand interface
rem '===
method public BBjspCommandResult execute(BBjspCommandContext context!)
declare BBjspWebRequest request!
declare BBjspWebResponse response!
declare BBjspSessionData data!
declare BBjJettyContext jettyContext!
declare BBjspLogger logger!
request! = context!.getRequest()
response! = context!.getResponse()
data! = context!.getBBjspSession()
jettyContext! = context!.getJettyContext()
logger! = context!.getLogger()
logger!.log("Executing 'MyCommand'")
rem '=== Get a BBjspCommandResult from the BBjspCommand Context
result! = context!.getResult()
rem '===
rem '=== INSERT BUSINESS LOGIC
rem '===
rem '=== Set the outcome policy to 'success'
result!.setForward("success")
rem '=== Save any changes to the BB
context!.saveBBjspSession()
jettyContext!.getLogger().log("Completed execution of MyCommand in context "+context!.getContextName())
methodret result!
methodend
classend
|
See Also
BBJSP
BBjspCommandContext
BBjspCommandResult
Logging
BBjspLogger