Alias Model

Definition

The Alias service supports the mapping of alias strings to a target. This is useful when things like sites have a long, cryptic name (such as a GUID).

Mutable vs. Immutable

The Alias model follows the Entity model by providing Alias and AliasEdit classes.

Common Data Elements

The followin data elements are included in Alias:

Element

Description

Id

The identifier of this alias. The alias name.

Created by

Returns a Sakai user.

Modified by

Returns a Sakai user.

Created time

Returns a Sakai time stamp.

Modified time

Returns a Skai time stamp.

Target

Alias target

Description

Alias description

Properties

All Sakai entities may have an arbitrary number of properties associated with them. While all of these properties are optional, certain properties are commonly used such as who created or modified, creation or modified time-date, etc.

The Alias Service

Provides methods to get the target of an alias, create new ones, edit them, commit them, etc.

Objects

The following objects are included in the Sakai entity interface:

Alias
AliasEdit
AliasService

Exceptions moved or added for 2.2:

(none)

Common and Best Practices

John Leasia

A Sakai alias can be used instead of the site id when emailing to the site -
test@sakai.edu rather than 6ade75f9-aeef-4338-80ae-62e391045975@sakai.edu for example.

It can also be used in place of the site id for access urls
/access/content/group/test instead of /access/content/group/6ade75f9-aeef-4338-80ae-62e391045975