Packages of the Controller SPI
The portal provides the SPI Controller in several separate packages.
These packages are as follows:
Package Description com.ibm.portal Holds the following interfaces:
- Base interfaces for the Controller SPI, for example Modifiable and Controller.
- Modifiable interfaces, such as ModifiableActiveFlag, ModifiableLocalized, ModifiableMetaData.
com.ibm.portal.admin Modifiable interfaces, for example the ModifiableMarkupCapable and the LanguageListController. com.ibm.portal.content Holds the following interfaces:
- Interfaces for content and layout model controller modifiable interfaces for content and layout nodes. For example, these can be ModifiableContentPage or ModifiableLayoutContainer.
- Modifiable interfaces for modifiable aspects of content and layout nodes, for example ModifiableBookmarkableFlag
- Creation contexts for creating content pages and layout nodes, for example LayoutContainerCreationContext.
com.ibm.portal.model.controller Holds home and provider interfaces to obtain controllers, including a builder factory for CreationContext instances. com.ibm.portal.model.controller.exceptions Holds controller specific exceptions. com.ibm.portal.portlet Holds the following interfaces:
- Interfaces for the portlet model controller.
- Modifiable interfaces for portlet definitions, entities and preferences, for example ModifiablePortletPreferences and ModifiablePortletEntity.
- Portlet creation and cloning context interfaces.
A controller interface usually resides in the same package as its corresponding read-only Model SPI interface.
Parent Controller SPI