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 information
Packages of the Controller SPI
Working with controllers
Making modifications by using the Controller SPI
Confirming modifications
Hints and tips for using the Controller SPI
|
|
|