ExecActivity.java 文件源码

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

项目:liferaylms-portlet 作者:
public void setBankTest(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{

    long actId = ParamUtil.getLong(actionRequest, "actId", 0);
    String redirect = actionRequest.getParameter("redirect");
    String isMultiple = ParamUtil.getString(actionRequest, "banks-multipleselections", "false");
    String isBank = ParamUtil.getString(actionRequest, "is-bank", "false"); 
    String assetCategoryIds = ParamUtil.getString(actionRequest, "assetCategoryIds", StringPool.BLANK);
    long[] longCategoryIds = GetterUtil.getLongValues(StringUtil.split(assetCategoryIds));

    AssetEntryQuery entryQuery = new AssetEntryQuery();
    entryQuery.setAllCategoryIds(longCategoryIds);

    if(!Validator.equals(AssetEntryLocalServiceUtil.getEntries(entryQuery).size(), 0)){
        LearningActivityLocalServiceUtil.setExtraContentValue(actId,"isBank", isBank);
        LearningActivityLocalServiceUtil.setExtraContentValue(actId,"isMultiple", isMultiple);
        if(!StringPool.BLANK.equals(assetCategoryIds)){
            LearningActivityLocalServiceUtil.setExtraContentValue(actId,"categoriesId", assetCategoryIds);
            SessionMessages.add(actionRequest,"data-exist-for-these-categories");
        }else{
            SessionErrors.add(actionRequest, "error-selector-categories-empty");
        }
    }else{
        SessionErrors.add(actionRequest, "error-not-results");
    }

    WindowState windowState = actionRequest.getWindowState();
    if (Validator.isNotNull(redirect)) {
        if (!windowState.equals(LiferayWindowState.POP_UP)) {
            actionResponse.sendRedirect(redirect);
        }
        else {
            redirect = PortalUtil.escapeRedirect(redirect);
            if (Validator.isNotNull(redirect)) {
                actionResponse.sendRedirect(redirect);
            }
        }
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号