001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.json.JSONArray;
018 import com.liferay.portal.kernel.json.JSONFactoryUtil;
019 import com.liferay.portal.kernel.json.JSONObject;
020 import com.liferay.portal.model.Theme;
021 import com.liferay.portal.service.base.ThemeServiceBaseImpl;
022
023 import java.util.List;
024
025
028 public class ThemeServiceImpl extends ThemeServiceBaseImpl {
029
030 public List<Theme> getThemes(long companyId) {
031 return themeLocalService.getThemes(companyId);
032 }
033
034 public JSONArray getWARThemes() {
035 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
036
037 List<Theme> themes = themeLocalService.getWARThemes();
038
039 for (Theme theme : themes) {
040 JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
041
042 jsonObject.put("theme_id", theme.getThemeId());
043 jsonObject.put("theme_name", theme.getName());
044 jsonObject.put(
045 "servlet_context_name", theme.getServletContextName());
046
047 jsonArray.put(jsonObject);
048 }
049
050 return jsonArray;
051 }
052
053 }