BBjspCommandContext::getResult (Deprecated)

The BBJSP system is deprecated. For new development, use BBxServlet.

Description

In BBj 16.0 and higher, this method returns a BBjspCommandResult object that will specify which BBJSP Page should be rendered after upon completion of a BBjspCommand.

Syntax

Return Value

Method

BBjspCommandResult

getResult()

Parameters

None.

Return Value

a BBjspCommandResult object initialized with the specified name

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