1
14
15 package com.liferay.portal.service.impl;
16
17 import com.liferay.portal.kernel.json.JSONArray;
18 import com.liferay.portal.kernel.json.JSONFactoryUtil;
19 import com.liferay.portal.kernel.json.JSONObject;
20 import com.liferay.portal.model.Theme;
21 import com.liferay.portal.service.base.ThemeServiceBaseImpl;
22
23 import java.util.List;
24
25
30 public class ThemeServiceImpl extends ThemeServiceBaseImpl {
31
32 public List<Theme> getThemes(long companyId) {
33 return themeLocalService.getThemes(companyId);
34 }
35
36 public JSONArray getWARThemes() {
37 JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
38
39 List<Theme> themes = themeLocalService.getWARThemes();
40
41 for (Theme theme : themes) {
42 JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
43
44 jsonObject.put("theme_id", theme.getThemeId());
45 jsonObject.put("theme_name", theme.getName());
46 jsonObject.put(
47 "servlet_context_name", theme.getServletContextName());
48
49 jsonArray.put(jsonObject);
50 }
51
52 return jsonArray;
53 }
54
55 }