usecase: Close Current session

public usecase: Close Current session
Project: Phase: 1.0; Status: Proposed; Version: 1.0; Complexity: 1
Dates: Created: 6.12.2005 3:32:18; Modified: 7.12.2005 2:04:59;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {15EC7322-8386-4438-A963-F2953C576DD3}

Goto: Scenarios

See also: Remove versions, Dispose, Program

Appears in: UC Session, Initialize and dispose

Close Current session Scenarios
Scenario Type Detail
Close session Basic Path Program call CloseSession()

User is asked if he want to save current session.
If user want, then user fill name of session.
Program replace current session name for entered name and disposes all version from memory.

If user do not want, then Program set SessoinObject status as ToDeleteAll and drop all temporary tables from each version in current session. Record about session in database is removed too.