aspectWebML.webML.navigation.sessionManagement
Package sessionManagement


OverviewImage

The package sessionManagement provides concepts for managing parameters in a session.


Class Summary
GETCLIENTPARUNIT Unit that makes available a parameter obtained from the client device used to access the web application.

Constraints:
  1. OnlyOutgoingLinksToOperationUnitsAndContextUnit: self.link->forAll(l | l.to.oclIsTypeOf(navigation::contentManagement::OPERATIONUNIT) or l.to.oclIsTypeOf(navigation::hypertext::CONTEXTUNIT))
  2. TransportLinksOnly: self.link->forAll(l | l.type<>hypertext::linkType::transport)
GETUNIT Unit that retrieves global paramters.

Constraints:
  1. TransportLinksOnly: self.link->forAll(l | l.type<>hypertext::linkType::transport)
PARAMETER A paramter is available to all parts of the application. Must have either entity or type.

Constraints:
  1. EntityOrType: entity.oclIsUndefined()<>type.oclIsUndefined()
SESSIONMANAGEMENTUNIT Abstracts over the OperationUnits dealing with the sessions parameters.
SETUNIT Unit that stores global paramters.

Constraints:
  1. MustNotHaveOutgoingLinks: not self.link->isEmpty()

Enumeration Summary
ParameterTypes WebMLTypes enumerates all WebML built-in data types.


Copyright Andrea Schauerhuber, Cornelia Tomasek (Vienna University of Technology, 2007)
Note: This documentation is partly based upon WebRatio's WebML User Guide (for further information on WebRatio see http://www.webratio.com/), 'Designing Data-Intensive Web Applications' [S.Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera, 2003] (for further information see http://www.webml.org/webml/page2.do?ctx1=EN) and 'Model-driven Development of Context-Aware Web Applications' [S. Ceri, F. Daniel, M. Matera, F. M. Facca. ACM Transactions on Internet Technology, 2007, 7(1)]