Class | Description |
---|---|
Interpreter | The Interpreter class takes HTTP requests, checks the authentication on the request sessions, processes the requests for any activity-space related operations, including IControl executions and PEI invocations, and finally writes the response to the client browser. |
InterpreterAttributes | This class contains constants for the Interpreter class. |
InterpreterException | This class is used to convey an error or exception information back to the Interpreter. Upon receiving this exception, the Interpreter will display an error page containing a (localized) error message from this exception, if there is any. |
MVCController | This is the main MVC controller for invoking the application's logic. It performs the execution of activityspace related control flow. |
RequestData | Helper class for managing the request data for the Interpreter. |
UnauthorizedAccessException | This exception is typically thrown by the MVCController class. There are 3 kinds of security-related checks inside the MVCController: 1. Secure activity space check in relation to security mode 1 2. User\u2019s basic access right check whether he/she has the privilege to access the AS 3. Individual control\u2019s action security check Hence, an UnauthorizedAccessException can be thrown due to either of the above. |
Interface | Description |
---|---|
IExpressionEvaluator | This inteface will be implemented by a class in the portaluiinfrastucture as a hook to call methods unavailable to uiinfrastructure like executing the Expression Engine |
IMVCController | IMVCController defines the interface of an MVC Controller, which the Interpreter will interact to invoke the application logic. The application logic is typically written based on activityspace-related objects (Control, Model, View, Redirect, etc). |