com.ibm.portal.model
Interface ThemeListProvider


public interface ThemeListProvider

An interface for a provider of theme lists. Context ctx = new InitialContext();
ThemeListHome home = (ThemeListHome) ctx.lookup("portal:service/model/ThemeList");
if (home != null) {
ThemeList list = home.getThemeListProvider().getThemeList(aRequest, aResponse);
...
}

Since:
5.1.0.1

Method Summary
 ThemeList<Theme> getAdminThemeList(javax.servlet.ServletRequest aRequest)
          Returns the portal theme list including the inactive themes
<T extends java.lang.Object & Theme>
ThemeList<T>
getThemeList()
          Returns the portal theme list.
<T extends java.lang.Object & Theme>
ThemeList<T>
getThemeList(javax.servlet.ServletRequest aRequest)
          Returns the portal theme list.
 

Method Detail

getThemeList

<T extends java.lang.Object & Theme> ThemeList<T> getThemeList(javax.servlet.ServletRequest aRequest)
                                                          throws ModelException
Returns the portal theme list.

Parameters:
aRequest - the current request
Returns:
the theme list valid in the current request
Throws:
ModelException

getThemeList

<T extends java.lang.Object & Theme> ThemeList<T> getThemeList()
                                                          throws ModelException
Returns the portal theme list.

Returns:
the current theme list of the portal
Throws:
ModelException

getAdminThemeList

ThemeList<Theme> getAdminThemeList(javax.servlet.ServletRequest aRequest)
                                   throws ModelException
Returns the portal theme list including the inactive themes

Parameters:
aRequest - the current request
Returns:
the theme list valid in the current request
Throws:
ModelException
Since:
8.5 CF07