com.ibm.portal.admin
Interface ModifiableTheme

Type Parameters:
T - the type of read-only node the model exposes
M - the type of modifiable node the model exposes
All Superinterfaces:
ActiveFlag, Decoration, Identifiable, Localized, MarkupCapable, Modifiable, ModifiableActiveFlag, ModifiableDecoration, ModifiableIdentifiable, ModifiableLocalized, ModifiableMarkupCapable, Theme, TimeStamped

public interface ModifiableTheme
extends Theme, ModifiableDecoration, ModifiableIdentifiable, ModifiableMarkupCapable, ModifiableLocalized

A controller interface for the Theme interface.

Since:
6.1.0

Method Summary
 ObjectID setDefaultSkinObjectID(ObjectID skinObjectID)
          Sets the given ObjectID as the default skin for this (modifiable) theme.
 
Methods inherited from interface com.ibm.portal.admin.Theme
getDefaultSkinObjectID
 
Methods inherited from interface com.ibm.portal.admin.ModifiableDecoration
confirmSetDefault, confirmSetDefaultLocale, setDefault, setDefaultLocale
 
Methods inherited from interface com.ibm.portal.admin.Decoration
getContextRoot, getDefaultLocale, getResourceRoot, isActive, isDefault, isSystem
 
Methods inherited from interface com.ibm.portal.ModifiableLocalized
confirmRemoveDescription, confirmRemoveDescriptions, confirmRemoveDescriptions, confirmRemoveTitle, confirmRemoveTitles, confirmRemoveTitles, confirmRetainDescriptions, confirmRetainTitles, confirmSetAll, confirmSetDescription, confirmSetDescriptions, confirmSetTitle, confirmSetTitles, removeDescription, removeDescriptions, removeDescriptions, removeTitle, removeTitles, removeTitles, retainDescriptions, retainTitles, setAll, setDescription, setDescriptions, setTitle, setTitles
 
Methods inherited from interface com.ibm.portal.Localized
getDescription, getLocales, getTitle
 
Methods inherited from interface com.ibm.portal.ModifiableIdentifiable
getModifiableObjectID
 
Methods inherited from interface com.ibm.portal.Identifiable
getObjectID
 
Methods inherited from interface com.ibm.portal.ModifiableActiveFlag
confirmSetActive, setActive
 
Methods inherited from interface com.ibm.portal.admin.ModifiableMarkupCapable
addMarkup, addMarkups, confirmAddMarkup, confirmAddMarkups, confirmRemoveMarkup, confirmRemoveMarkups, removeMarkup, removeMarkups
 
Methods inherited from interface com.ibm.portal.admin.MarkupCapable
getMarkups, supportsMarkup, supportsMarkup
 

Method Detail

setDefaultSkinObjectID

ObjectID setDefaultSkinObjectID(ObjectID skinObjectID)
                                throws CannotModifyPropertyException,
                                       ModelException
Sets the given ObjectID as the default skin for this (modifiable) theme.

Parameters:
skinObjectID - An ObjectID of a skin that is to act as the default skin of this theme.
Returns:
the former default skin ObjecID, or null if none was defined.
Throws:
CannotModifyPropertyException - if the skin ObjectID cannot be set as the new default
ModelException - if an error occured while accessing model information