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 @Override
031 public List<Theme> getThemes(long companyId) {
032 return themeLocalService.getThemes(companyId);
033 }
034
035 @Override
036 public JSONArray getWARThemes() {
037 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
038
039 List<Theme> themes = themeLocalService.getWARThemes();
040
041 for (Theme theme : themes) {
042 JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
043
044 jsonObject.put("theme_id", theme.getThemeId());
045 jsonObject.put("theme_name", theme.getName());
046 jsonObject.put(
047 "servlet_context_name", theme.getServletContextName());
048
049 jsonArray.put(jsonObject);
050 }
051
052 return jsonArray;
053 }
054
055 }