1
19
20 package com.liferay.portal.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface ThemeLocalService {
55 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
56 public com.liferay.portal.model.ColorScheme getColorScheme(long companyId,
57 java.lang.String themeId, java.lang.String colorSchemeId,
58 boolean wapTheme) throws com.liferay.portal.SystemException;
59
60 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
61 public com.liferay.portal.model.Theme getTheme(long companyId,
62 java.lang.String themeId, boolean wapTheme)
63 throws com.liferay.portal.SystemException;
64
65 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
66 public java.util.List<com.liferay.portal.model.Theme> getThemes(
67 long companyId);
68
69 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
70 public java.util.List<com.liferay.portal.model.Theme> getThemes(
71 long companyId, long groupId, long userId, boolean wapTheme)
72 throws com.liferay.portal.SystemException;
73
74 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
75 public java.util.List<com.liferay.portal.model.Theme> getWARThemes();
76
77 public java.util.List<String> init(
78 javax.servlet.ServletContext servletContext,
79 java.lang.String themesPath, boolean loadFromServletContext,
80 java.lang.String[] xmls,
81 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
82
83 public java.util.List<String> init(java.lang.String servletContextName,
84 javax.servlet.ServletContext servletContext,
85 java.lang.String themesPath, boolean loadFromServletContext,
86 java.lang.String[] xmls,
87 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage);
88
89 public void uninstallThemes(java.util.List<String> themeIds);
90 }