java类javax.portlet.ActionRequest的实例源码

MBDummyFactory.java 文件源码 项目:liferay-dummy-factory 阅读 16 收藏 0 点赞 0 评论 0
@Override
public DummyGenerator<MBContext> create(ActionRequest request) {
    long createContentsType = 0;
    DummyGenerator<MBContext> generator = _MBThreadDummyGenerator;

    createContentsType = ParamUtil.getLong(request, "createContentsType", LDFPortletKeys.MB_CATEGORY_CREATE);

    if (createContentsType == LDFPortletKeys.MB_CATEGORY_CREATE) {
        generator = _MBCategoryDummyGenerator;
    } else if(createContentsType == LDFPortletKeys.MB_REPLY_CREATE) {
        generator = _MBReplyDummyGenerator;
    }

    return generator;
}
CategoryDummyFactory.java 文件源码 项目:liferay-dummy-factory 阅读 18 收藏 0 点赞 0 评论 0
@Override
public DummyGenerator<CategoryContext> create(ActionRequest request) {

    long createContentsType = 0;
    DummyGenerator<CategoryContext> generator = _categoryDefaultDummyGenerator;

    createContentsType = ParamUtil.getLong(request, "createContentsType", LDFPortletKeys.C_CATEGORY_CREATE);

    if (createContentsType == LDFPortletKeys.C_VOCABULARY_CREATE) {
        generator = _vocabularyDefaultDummyGenerator;
    }

    return generator;
}
CategoryContext.java 文件源码 项目:liferay-dummy-factory 阅读 16 收藏 0 点赞 0 评论 0
public CategoryContext(ActionRequest actionRequest) {
    //Fetch data
    numberOfCategories = ParamUtil.getLong(actionRequest, "numberOfCategories",0);
    baseCategoryName = ParamUtil.getString(actionRequest, "baseCategoryName","");
    groupId = ParamUtil.getLong(actionRequest, "group",0);
    vocabularyId = ParamUtil.getLong(actionRequest, "vocabularyId",0);
    numberOfVocabulary = ParamUtil.getLong(actionRequest, "numberOfVocabulary",0);
    baseVocabularyName = ParamUtil.getString(actionRequest, "baseVocabularyName","");
    parentCategoryId = ParamUtil.getLong(actionRequest, "parentCategoryId",0);
}
PageContext.java 文件源码 项目:liferay-dummy-factory 阅读 20 收藏 0 点赞 0 评论 0
public PageContext(ActionRequest actionRequest) {
    //Fetch data
    numberOfpages = ParamUtil.getLong(actionRequest, "numberOfpages",0);
    basePageName = ParamUtil.getString(actionRequest, "basePageName","");
    groupId = ParamUtil.getLong(actionRequest, "group",0);
    parentLayoutId = ParamUtil.getLong(actionRequest, "parentLayoutId",LayoutConstants.DEFAULT_PARENT_LAYOUT_ID);
    layoutType = ParamUtil.getString(actionRequest, "layoutType",LayoutConstants.TYPE_PORTLET);
    privateLayout = ParamUtil.getBoolean(actionRequest, "privateLayout", false);
    hidden = ParamUtil.getBoolean(actionRequest, "hidden", false);
}
DLContext.java 文件源码 项目:liferay-dummy-factory 阅读 20 收藏 0 点赞 0 评论 0
public DLContext(ActionRequest actionRequest) {
    ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(
            WebKeys.THEME_DISPLAY);

    // Fetch data
    numberOfDocuments = ParamUtil.getLong(actionRequest, "numberOfDocuments", 1);
    baseDocumentTitle = ParamUtil.getString(actionRequest, "baseDocumentTitle", "");
    baseDocumentDescription = ParamUtil.getString(actionRequest, "baseDocumentDescription", "");
    folderId = ParamUtil.getLong(actionRequest, "folderId", 0);

    // Sites
    groupId = ParamUtil.getLong(actionRequest, "groupId", themeDisplay.getScopeGroupId());

}
OrgContext.java 文件源码 项目:liferay-dummy-factory 阅读 18 收藏 0 点赞 0 评论 0
public OrgContext(ActionRequest actionRequest) {
    //Fetch data
    startIndex = ParamUtil.getLong(actionRequest, "startIndex",1);
    numberOfOrganizations = ParamUtil.getLong(actionRequest, "numberOfOrganizations",0);
    baseOrganizationName = ParamUtil.getString(actionRequest, "baseOrganizationName","");
    parentOrganizationId = ParamUtil.getInteger(actionRequest, "parentOrganizationId", OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID);
    organizationSiteCreate = ParamUtil.getBoolean(actionRequest, "organizationSiteCreate", false);
}
ImportTaskRecordsMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 20 收藏 0 点赞 0 评论 0
protected void addTempFileEntry(ActionRequest actionRequest, String folderName) throws Exception {

        _log.info("addTempFileEntry()");

        UploadPortletRequest uploadPortletRequest = _portal.getUploadPortletRequest(actionRequest);

        checkExceededSizeLimit(uploadPortletRequest);

        long groupId = ParamUtil.getLong(actionRequest, "groupId");

        deleteTempFileEntry(groupId, folderName);

        InputStream inputStream = null;

        try {
            String sourceFileName = uploadPortletRequest.getFileName("file");

            inputStream = uploadPortletRequest.getFileAsStream("file");

            String contentType = uploadPortletRequest.getContentType("file");

            _layoutService.addTempFileEntry(groupId, folderName, sourceFileName, inputStream, contentType);
        } catch (Exception e) {
            UploadException uploadException = (UploadException) actionRequest.getAttribute(WebKeys.UPLOAD_EXCEPTION);

            if (uploadException != null) {
                Throwable cause = uploadException.getCause();

                if (cause instanceof FileUploadBase.IOFileUploadException) {
                    if (_log.isInfoEnabled()) {
                        _log.info("Temporary upload was cancelled");
                    }
                }

                if (uploadException.isExceededFileSizeLimit()) {
                    throw new FileSizeException(cause);
                }

                if (uploadException.isExceededUploadRequestSizeLimit()) {
                    throw new UploadRequestSizeException(cause);
                }
            } else {
                throw e;
            }
        } finally {
            StreamUtil.cleanUp(inputStream);
        }
    }
ImportTaskRecordsMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 22 收藏 0 点赞 0 评论 0
protected void deleteTempFileEntry(ActionRequest actionRequest, ActionResponse actionResponse, String folderName)
        throws Exception {

    _log.info("deleteTempFileEntry()");

    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

    try {
        String fileName = ParamUtil.getString(actionRequest, "fileName");

        _layoutService.deleteTempFileEntry(themeDisplay.getScopeGroupId(), folderName, fileName);

        jsonObject.put("deleted", Boolean.TRUE);
    } catch (Exception e) {
        String errorMessage = themeDisplay.translate("an-unexpected-error-occurred-while-deleting-the-file");

        jsonObject.put("deleted", Boolean.FALSE);
        jsonObject.put("errorMessage", errorMessage);
    }

    JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);
}
ImportTaskRecordsMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 24 收藏 0 点赞 0 评论 0
protected void handleUploadException(ActionRequest actionRequest, ActionResponse actionResponse, String folderName,
        Exception e) throws Exception {

    _log.info("handleUploadException()");

    HttpServletResponse response = _portal.getHttpServletResponse(actionResponse);

    response.setContentType(ContentTypes.TEXT_HTML);
    response.setStatus(HttpServletResponse.SC_OK);

    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    deleteTempFileEntry(themeDisplay.getScopeGroupId(), folderName);

    JSONObject jsonObject = StagingUtil.getExceptionMessagesJSONObject(themeDisplay.getLocale(), e,
            (ExportImportConfiguration) null);

    JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);
}
ImportTaskRecordsMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 22 收藏 0 点赞 0 评论 0
protected void importData(ActionRequest actionRequest, String folderName) throws Exception {

        _log.info("importData()");

        ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

        long groupId = ParamUtil.getLong(actionRequest, "groupId");

        FileEntry fileEntry = ExportImportHelperUtil.getTempFileEntry(groupId, themeDisplay.getUserId(), folderName);

        InputStream inputStream = null;

        try {
            inputStream = _dlFileEntryLocalService.getFileAsStream(fileEntry.getFileEntryId(), fileEntry.getVersion(),
                    false);

            importData(actionRequest, fileEntry.getTitle(), inputStream);

            deleteTempFileEntry(groupId, folderName);
        } finally {
            StreamUtil.cleanUp(inputStream);
        }
    }


问题


面经


文章

微信
公众号

扫码关注公众号