001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface ThemeLocalService {
043 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
044 public com.liferay.portal.model.ColorScheme getColorScheme(long companyId,
045 java.lang.String themeId, java.lang.String colorSchemeId,
046 boolean wapTheme)
047 throws com.liferay.portal.kernel.exception.SystemException;
048
049 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
050 public com.liferay.portal.model.Theme getTheme(long companyId,
051 java.lang.String themeId, boolean wapTheme)
052 throws com.liferay.portal.kernel.exception.SystemException;
053
054 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
055 public java.util.List<com.liferay.portal.model.Theme> getThemes(
056 long companyId);
057
058 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
059 public java.util.List<com.liferay.portal.model.Theme> getThemes(
060 long companyId, long groupId, long userId, boolean wapTheme)
061 throws com.liferay.portal.kernel.exception.SystemException;
062
063 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
064 public java.util.List<com.liferay.portal.model.Theme> getWARThemes();
065
066 public java.util.List<java.lang.String> init(
067 javax.servlet.ServletContext servletContext,
068 java.lang.String themesPath, boolean loadFromServletContext,
069 java.lang.String[] xmls,
070 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
071
072 public java.util.List<java.lang.String> init(
073 java.lang.String servletContextName,
074 javax.servlet.ServletContext servletContext,
075 java.lang.String themesPath, boolean loadFromServletContext,
076 java.lang.String[] xmls,
077 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
078
079 public void uninstallThemes(java.util.List<java.lang.String> themeIds);
080 }