There are two types of processing a plug-in can do:
Pre-process
an HTTP request coming to the WebFOCUS Client from the browser.
Examples of this type of processing include blocking requests to
the WFServlet based on HTTP header information, manipulating HTTP
request information, or setting variables.
Pre-process
a report request being sent by the WebFOCUS Client to the WebFOCUS Reporting
Server and/or post-process the output being returned by the Reporting Server.
Examples of this type of processing include adding selection criteria
or other logic to the WebFOCUS report procedure or parsing the report
request and answer set for bi-directional strings (left/right versus
right/left strings). This type of processing is referred to as TRANSINOUT
processing.
Plug-ins are implemented as java classes identified by a WebFOCUS
scripting variable.