+

Search Tips   |   Advanced Search


Terminology for the Controller SPI

These are the special terms for the portal Controller SPI.

Controller

A modifiable instance of a portal model which allows to modify the topology of the model, create and delete resources, and create modifiable instances of existing resources.

Modifiable

An interface for modifying portal resources that exist in the read only model. Example: The Model SPI has an interface named Localized that represents titles and descriptions in different locales. The Controller has a matching interface named ModifiableLocalized, which you can use to modify the titles and descriptions.

Confirmable methods

Interface methods that exist on each modifiable interface of a portal resource. They allow you to determine whether a modification can be performed or not.

For example, a modification might not be possible due to sizing constraints or access permissions.

Creation context

A context that defines immutable properties of a resource that you can create. Immutable properties cannot be changed by using a controller at a later stage.

For example, the IdentifiableCreationContext is used to create a resource with an ObjectID that is immutable.

Node

In the context of the Controller SPI the term node is used for elements in the topology of various models and model controllers. Examples:

  • A node in a ContentModel can be a ContentPage or a ContentLabel.

  • A node in a LayoutModel can be a LayoutContainer or a LayoutControl.

  • A node in a ContentModelController can be a ModifiableContentPage or a ModifiableContentLabel.

Thus, the term is used in a wider sense than usually in the portal context where it refers to only nodes of the portal navigation hierarchy.


Parent topic:

Controller SPI


Related concepts


Packages of the Controller SPI
Hints and tips for using the Controller SPI


Related tasks


Work with controllers
Making modifications by using the Controller SPI
Confirming modifications


Related information


http://www.ibm.com/developerworks/websphere/library/specs/0608_wp6Javadoc94.html