MicroStrategy ONE

RequestPersistable Interface

Web Beans are objects that require a state.  That is, they can change as a user interacts with the object through a sequence of pages.  For proper operation, these changes are recorded as a part of the state of the object itself. This allows applications to preserve bean states between page executions.

For example, in case of a ReportBean, the bean's state needs to be persisted so that after performing a manipulation like pivoting or sorting, the properties for the resulting displayed report are the same as the original report. The Syntax for Web GUI Components in Page Configuration File topic specifies how much persistence each Web Bean should have, each time it is defined.

The state of a Web Bean can be persisted to the HTTP request (as a URL parameter or as FORM values). It can also be saved as a session variable, or via the Preferences mechanism.

Persisting a Web Bean does not save actual MicroStrategy (or Data Warehouse) data. It merely saves the properties set on the WebBean object.

The interfaces responsible for maintaining the state are Persistable and RequestPersistable interfaces.