List of usage examples for com.liferay.portal.kernel.service LayoutLocalServiceUtil getLayouts
public static java.util.List<com.liferay.portal.kernel.model.Layout> getLayouts(long groupId, boolean privateLayout, String keywords, String[] types, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Layout> obc) throws com.liferay.portal.kernel.exception.PortalException
From source file:com.liferay.layout.admin.web.internal.display.context.LayoutsAdminDisplayContext.java
License:Open Source License
private JSONArray _getLayoutsJSONArray(long parentLayoutId) throws Exception { JSONArray layoutsJSONArray = JSONFactoryUtil.createJSONArray(); List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(getGroupId(), isPrivateLayout(), parentLayoutId, false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, _getOrderByComparator()); for (Layout layout : layouts) { JSONObject layoutJSONObject = JSONFactoryUtil.createJSONObject(); layoutJSONObject.put("actionURLs", _getActionURLsJSONObject(layout)); layoutJSONObject.put("active", _isActive(layout.getPlid())); int childLayoutsCount = LayoutLocalServiceUtil.getLayoutsCount(getGroup(), isPrivateLayout(), layout.getLayoutId());/* w ww . j a v a 2 s .c o m*/ layoutJSONObject.put("hasChild", childLayoutsCount > 0); layoutJSONObject.put("plid", layout.getPlid()); if (childLayoutsCount > 0) { PortletURL portletURL = getPortletURL(); portletURL.setParameter("selPlid", String.valueOf(layout.getPlid())); layoutJSONObject.put("url", portletURL.toString()); } layoutJSONObject.put("title", layout.getName(_themeDisplay.getLocale())); layoutsJSONArray.put(layoutJSONObject); } return layoutsJSONArray; }