MBMVCResourceCommand.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:liferay-dummy-factory 作者:
/**
 * Get Category list
 * 
 * @param resourceRequest
 * @param resourceResponse
 * @return
 * @throws PortalException 
 */
private String getCategoryList(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws PortalException {
    ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);

    JSONArray jsonArray = JSONFactoryUtil.createJSONArray();

    String[] groupsStrIds = ParamUtil.getStringValues(resourceRequest, "groupIds",
            new String[] { String.valueOf(themeDisplay.getScopeGroupId()) });
    long[] groupIds = CommonUtil.convertStringToLongArray(groupsStrIds);        
    long siteGroupId = groupIds[0];

    if(_log.isDebugEnabled()) {
        _log.debug("SiteGroup Id <" + String.valueOf(siteGroupId) + ">");
    }

    List<MBCategory> categories = _mbCategoryLocalService.getCategories(
            siteGroupId, 
            MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID, 
            WorkflowConstants.STATUS_APPROVED, 
            QueryUtil.ALL_POS, 
            QueryUtil.ALL_POS);

    for(MBCategory category : categories ) {
        JSONObject curUserJSONObject = JSONFactoryUtil.createJSONObject();

        if(_log.isDebugEnabled()) {
            _log.debug("Category name <" + category.getName() + ">");
            _log.debug(category.toString());
            _log.debug("----------");
        }

        curUserJSONObject.put("categoryId" , category.getCategoryId());
        curUserJSONObject.put("categoryName" , category.getName());

        jsonArray.put(curUserJSONObject);
    }

    return jsonArray.toJSONString();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号