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_wp6javadoc.html