Home > Guides > Contributors Guide > Requirements > Use Cases > Execute Action |
A client submits a request to the Registration action for a new User account for the username "trillian". The Action object queries the database to see if the user exists, and then obtains a new User object for "trillian". The Action stores the User object in the client's session, and returns "success". The system matches "success" with a result object that presents the "Menu" page.
Goal | Execute Action | |
---|---|---|
Level | Subfunction | (User Goal, Summary, Subfunction) |
Trigger | Dispatcher selects Mapping | |
Primary Actor | Framework |
Step | Action |
---|---|
1 | Client submits a request for a resource handled by the framework. |
2 | Framework matches location to an action mapping. |
3 | Framework invokes Action class associated with action mapping. |
4 | Action handles transaction and returns result ID. |
5 | Framework matches result ID to result object. |
6 | Framework invokes result object. |
7 | Framework (via Container) transfers (or redirects) control to result resource. |
8 | Resource renders response. |
Step | Branching Action | |
---|---|---|
|
| |
1a |
| |
.1 |
| |
|
| |
2a |
| |
.1 |
|
|
Preconditions |
|
---|---|
Minimal Guarantees |
|
Success Guarantees |
|
Stakeholder | Interest |
---|---|
|
|
Step | Variation |
---|---|
|
|