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

TimetrackerConfigurationAction.java 文件源码 项目:ch-inofix-timetracker 阅读 19 收藏 0 点赞 0 评论 0
@Override
public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {

    String columns = ParamUtil.getString(actionRequest, "columns");
    String[] exportFileNames = actionRequest.getParameterValues("exportFileName"); 
    String[] exportNames = actionRequest.getParameterValues("exportName"); 
    String[] exportScripts = actionRequest.getParameterValues("exportScript");      

    setPreference(actionRequest, "columns", columns.split(","));
    setPreference(actionRequest, "exportFileName", exportFileNames);
    setPreference(actionRequest, "exportName", exportNames);
    setPreference(actionRequest, "exportScript", exportScripts);

    super.processAction(portletConfig, actionRequest, actionResponse);
}
EditTaskRecordMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 21 收藏 0 点赞 0 评论 0
protected String getSaveAndContinueRedirect(
        ActionRequest actionRequest, TaskRecord taskRecord, Layout layout, String redirect)
    throws Exception {

    PortletConfig portletConfig = (PortletConfig)actionRequest.getAttribute(
        JavaConstants.JAVAX_PORTLET_CONFIG);

    LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), layout, PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcRenderCommandName", "editTaskRecord");

    portletURL.setParameter(Constants.CMD, Constants.UPDATE, false);
    portletURL.setParameter("redirect", redirect, false);
    portletURL.setParameter(
        "groupId", String.valueOf(taskRecord.getGroupId()), false);
    portletURL.setParameter(
        "taskRecordId", String.valueOf(taskRecord.getTaskRecordId()), false);
    portletURL.setWindowState(actionRequest.getWindowState());

    return portletURL.toString();
}
ExportTaskRecordsMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 19 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    _log.info("doProcessAction()");

    String cmd = ParamUtil.getString(actionRequest, Constants.CMD);

    _log.info("cmd = " + cmd);

    if (cmd.equals(Constants.DELETE)) {
        deleteBackgroundTasks(actionRequest, actionResponse);
    } else if (cmd.equals(Constants.EXPORT)) {
        exportTaskRecords(actionRequest, actionResponse);
    }

    String redirect = ParamUtil.getString(actionRequest, "redirect");

    if (Validator.isNotNull(redirect)) {
        sendRedirect(actionRequest, actionResponse, redirect);
    }
}
FlashlightSearchPortlet.java 文件源码 项目:flashlight-search 阅读 23 收藏 0 点赞 0 评论 0
/**
 * Saves the global aspect of the configuration
 *
 * @param request  The request
 * @param response The response
 * @throws IOException      If something goes wrong
 * @throws PortletException If something goes wrong
 */
@ProcessAction(name = ACTION_NAME_SAVE_GLOBAL)
public void actionSaveGlobal(ActionRequest request, ActionResponse response) throws IOException, PortletException {
    String redirectUrl = ParamUtil.get(request, FORM_FIELD_REDIRECT_URL, StringPool.BLANK);
    String adtUuid = ParamUtil.get(request, FORM_FIELD_ADT_UUID, StringPool.BLANK);
    boolean doSearchOnStartup = ParamUtil.getBoolean(request, FORM_FIELD_DO_SEARCH_ON_STARTUP, false);

    if (!PATTERN_UUID.matcher(adtUuid).matches()) {
        adtUuid = StringPool.BLANK;
    }

    String doSearchOnStartupKeywords = ParamUtil.getString(request, FORM_FIELD_DO_SEARCH_ON_STARTUP_KEYWORDS, FlashlightSearchService.CONFIGURATION_DEFAULT_SEARCH_KEYWORDS);
    this.searchService.saveGlobalSettings(adtUuid, doSearchOnStartup, doSearchOnStartupKeywords, request.getPreferences());

    SessionMessages.add(request, SESSION_MESSAGE_CONFIG_SAVED);
    if (!redirectUrl.isEmpty()) {
        response.sendRedirect(redirectUrl);
    }
}
FlashlightSearchPortlet.java 文件源码 项目:flashlight-search 阅读 23 收藏 0 点赞 0 评论 0
/**
 * This action saves the Liferay facet configuration for a given tab
 *
 * @param request The request
 * @param response The response
 * @throws PortletException If something goes wrong
 * @throws IOException If something goes wrong
 */
@ProcessAction(name = ACTION_NAME_SAVE_FACET_CONFIG)
public void actionSaveFacetConfig(ActionRequest request, ActionResponse response) throws PortletException, IOException {
    String tabId = ParamUtil.get(request, PortletRequestParameter.TAB_ID.getName(), StringPool.BLANK);
    String facetClassName = ParamUtil.get(request, FORM_FIELD_FACET_CLASS_NAME, StringPool.BLANK);
    String redirectUrl = ParamUtil.get(request, FORM_FIELD_REDIRECT_URL, StringPool.BLANK);
    PortletPreferences preferences = request.getPreferences();
    FlashlightSearchConfiguration configuration = this.searchService.readConfiguration(preferences);
    SearchFacet targetFacet = this.getSearchFacetFromRequest(tabId, facetClassName, configuration);

    if(targetFacet != null) {
        JSONObject facetConfiguration = targetFacet.getJSONData(request);
        targetFacet.getFacetConfiguration().setDataJSONObject(facetConfiguration);
        this.searchService.saveSearchFacetConfig(configuration.getTabs().get(tabId), targetFacet, preferences);
        SessionMessages.add(request, SESSION_MESSAGE_CONFIG_SAVED);
        response.sendRedirect(redirectUrl);
    }
}
FlashlightSearchPortlet.java 文件源码 项目:flashlight-search 阅读 21 收藏 0 点赞 0 评论 0
/**
 * Deletes a tab from the configuration
 *
 * @param request  The request
 * @param response The response
 * @throws PortletException If something goes wrong
 * @throws IOException      If something goes wrong
 */
@ProcessAction(name = ACTION_NAME_DELETE_TAB)
public void actionDeleteTab(ActionRequest request, ActionResponse response) throws PortletException, IOException {
    String tabId = ParamUtil.get(request, PortletRequestParameter.TAB_ID.getName(), StringPool.BLANK);
    String redirectUrl = ParamUtil.get(request, FORM_FIELD_REDIRECT_URL, StringPool.BLANK);

    if (tabId != null && PATTERN_UUID.matcher(tabId).matches()) {
        PortletPreferences preferences = request.getPreferences();
        Map<String, FlashlightSearchConfigurationTab> tabs = this.searchService.readConfiguration(preferences).getTabs();
        if (tabs.containsKey(tabId)) {
            this.searchService.deleteConfigurationTab(tabId, preferences);
        }
    }

    SessionMessages.add(request, SESSION_MESSAGE_CONFIG_SAVED);

    if (!redirectUrl.isEmpty()) {
        response.sendRedirect(redirectUrl);
    }
}
EditContactMVCActionCommand.java 文件源码 项目:ch-inofix-contact-manager 阅读 19 收藏 0 点赞 0 评论 0
protected String getSaveAndContinueRedirect(
        ActionRequest actionRequest, Contact contact, Layout layout, String redirect)
    throws Exception {

    _log.info("getSaveAndContinueRedirect()");

    PortletConfig portletConfig = (PortletConfig)actionRequest.getAttribute(
        JavaConstants.JAVAX_PORTLET_CONFIG);

    LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), layout, PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcRenderCommandName", "editContact");

    portletURL.setParameter(Constants.CMD, Constants.UPDATE, false);
    portletURL.setParameter("redirect", redirect, false);
    portletURL.setParameter(
        "groupId", String.valueOf(contact.getGroupId()), false);
    portletURL.setParameter(
        "contactId", String.valueOf(contact.getContactId()), false);
    portletURL.setWindowState(actionRequest.getWindowState());

    return portletURL.toString();
}
ExportContactsMVCActionCommand.java 文件源码 项目:ch-inofix-contact-manager 阅读 20 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    String cmd = ParamUtil.getString(actionRequest, Constants.CMD);

    if (cmd.equals(Constants.DELETE)) {
        deleteBackgroundTasks(actionRequest, actionResponse);
    } else if (cmd.equals(Constants.EXPORT)) {
        exportContacts(actionRequest, actionResponse);
    }

    String redirect = ParamUtil.getString(actionRequest, "redirect");

    if (Validator.isNotNull(redirect)) {
        sendRedirect(actionRequest, actionResponse, redirect);
    }
}
JournalDummyFactory.java 文件源码 项目:liferay-dummy-factory 阅读 17 收藏 0 点赞 0 评论 0
@Override
public DummyGenerator<JournalContext> create(ActionRequest request) {
    long createContentsType = 0;
    DummyGenerator<JournalContext> generator = _JournalSimpleDummyGenerator;

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

    if (createContentsType == LDFPortletKeys.WCM_DUMMY_CONTENTS_CREATE) {
        generator = _JournalRandomDummyGenerator;

    } else if (createContentsType == LDFPortletKeys.WCM_STRUCTURE_TEMPLATE_SELECT_CREATE) {
        generator = _JournalStructureTemplateDummyGenerator;

    }

    return generator;
}
OrganizationMVCActionCommand.java 文件源码 项目:liferay-dummy-factory 阅读 22 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {

    try {
        DummyGenerator<OrgContext> dummyGenerator = _orgDummyFactory.create(request);
        dummyGenerator.create(request);

    } catch (Exception e) {
        hideDefaultSuccessMessage(request);
        _log.error(e, e);
    }

    response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
    SessionMessages.add(request, "success");

}
MBMVCActionCommand.java 文件源码 项目:liferay-dummy-factory 阅读 20 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) throws Exception {

    try {
        response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);

        DummyGenerator<MBContext> dummyGenerator = _MBDummyFactory.create(request);
        dummyGenerator.create(request);

        SessionMessages.add(request, "success");

    } catch (Exception e) {
        hideDefaultSuccessMessage(request);
        SessionErrors.add(request,Exception.class);
        _log.error(e, e);
    }

}
CategoryMVCActionCommand.java 文件源码 项目:liferay-dummy-factory 阅读 19 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {

    try {
        DummyGenerator<CategoryContext> dummyGenerator = _categoryDummyFactory.create(request);
        dummyGenerator.create(request);

    } catch (Exception e) {
        hideDefaultSuccessMessage(request);
        _log.error(e, e);
        return;
    }

    response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
    SessionMessages.add(request, "success");

}
DocumentMVCActionCommand.java 文件源码 项目:liferay-dummy-factory 阅读 19 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {

    try {
        DummyGenerator<DLContext> dummyGenerator = _dlDummyFactory.create(request);
        dummyGenerator.create(request);

    } catch (Exception e) {
        hideDefaultSuccessMessage(request);
        _log.error(e, e);
    }

    response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
    SessionMessages.add(request, "success");

}
DummyFactoryConfigurationAction.java 文件源码 项目:liferay-dummy-factory 阅读 19 收藏 0 点赞 0 评论 0
@Override
public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {

    String linkList = ParamUtil.getString(actionRequest, DummyFactoryConfiguration.CONF_LINKLIST);
    String urlList = ParamUtil.getString(actionRequest, DummyFactoryConfiguration.CONF_URLLIST);

    if (_log.isDebugEnabled()) {
        _log.debug("Link List :" + linkList);
        _log.debug("URL List  :" + urlList);
    }

    List<String> errors = Lists.newArrayList();
    if (validate(linkList, errors)) {
        setPreference(actionRequest, DummyFactoryConfiguration.CONF_LINKLIST, linkList);
        setPreference(actionRequest, DummyFactoryConfiguration.CONF_URLLIST, urlList);

        SessionMessages.add(actionRequest, "prefs-success");
    }

    super.processAction(portletConfig, actionRequest, actionResponse);
}
JournalMVCActionCommand.java 文件源码 项目:liferay-dummy-factory 阅读 18 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {

    try {
        DummyGenerator<JournalContext> dummyGenerator = _journalDummyFactory.create(request);
        dummyGenerator.create(request);

    } catch (Exception e) {
        hideDefaultSuccessMessage(request);
        _log.error(e, e);
    }

    response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
    SessionMessages.add(request, "success");

}
MBContext.java 文件源码 项目:liferay-dummy-factory 阅读 19 收藏 0 点赞 0 评论 0
public MBContext(ActionRequest actionRequest) {
    ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(
            WebKeys.THEME_DISPLAY);

    //Fetch data
    numberOfMB = ParamUtil.getLong(actionRequest, "numberOfMB",0);
    categoryId = ParamUtil.getLong(actionRequest, "categoryId",MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID);
    subject = ParamUtil.getString(actionRequest, "subject","dummy subject");
    body = ParamUtil.getString(actionRequest, "body","dummy body");
    anonymous = ParamUtil.getBoolean(actionRequest, "anonymous",false);
    allowPingbacks = ParamUtil.getBoolean(actionRequest, "allowPingbacks",false);
    priority = ParamUtil.getDouble(actionRequest, "priority",0.0);
    parentCategoryId = ParamUtil.getLong(actionRequest, "parentCategoryId",MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID);
    categoryName = ParamUtil.getString(actionRequest, "categoryName","dummy Category Name");
    description = ParamUtil.getString(actionRequest, "description","dummy description");
    threadId = ParamUtil.getLong(actionRequest, "threadId",0);
    siteGroupId = ParamUtil.getLong(actionRequest, "siteGroupId",themeDisplay.getScopeGroupId());

    // Sites
    String[] groupsStrIds = ParamUtil.getStringValues(actionRequest, "groupIds",
            new String[] { String.valueOf(themeDisplay.getScopeGroupId()) });
    groupIds = CommonUtil.convertStringToLongArray(groupsStrIds);       
}
DummyGenerator.java 文件源码 项目:liferay-dummy-factory 阅读 19 收藏 0 点赞 0 评论 0
/**
 * Create Dummy data
 *
 * @param request
 * @throws Exception
 */
public void create(ActionRequest request) throws Exception {

    T paramContext = getContext(request);

       if(!validate(paramContext)) {
           throw new Exception("Validation Error");
       }

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
    ServiceContext serviceContext = ServiceContextFactory.getInstance(Group.class.getName(), request);

    paramContext.setThemeDisplay(themeDisplay);
    paramContext.setServiceContext(serviceContext);

    exec(request, paramContext);
}
EditMeasurementMVCActionCommand.java 文件源码 项目:ch-inofix-data-manager 阅读 21 收藏 0 点赞 0 评论 0
protected String getSaveAndContinueRedirect(
        ActionRequest actionRequest, Measurement measurement, Layout layout, String redirect)
    throws Exception {

    PortletConfig portletConfig = (PortletConfig)actionRequest.getAttribute(
        JavaConstants.JAVAX_PORTLET_CONFIG);

    LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), layout, PortletRequest.RENDER_PHASE);

    portletURL.setParameter("mvcRenderCommandName", "editMeasurement");

    portletURL.setParameter(Constants.CMD, Constants.UPDATE, false);
    portletURL.setParameter("redirect", redirect, false);
    portletURL.setParameter(
        "groupId", String.valueOf(measurement.getGroupId()), false);
    portletURL.setParameter(
        "measurementId", String.valueOf(measurement.getMeasurementId()), false);
    portletURL.setWindowState(actionRequest.getWindowState());

    return portletURL.toString();
}
ImportTaskRecordsMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 21 收藏 0 点赞 0 评论 0
protected void validateFile(ActionRequest actionRequest, ActionResponse actionResponse, String folderName)
        throws Exception {

    _log.info("validateFile()");

    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);

        // TODO: validate uploaded file

        JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
        //
        // if ((weakMissingReferences != null) &&
        // !weakMissingReferences.isEmpty()) {
        //
        // jsonObject.put("warningMessages",
        // StagingUtil.getWarningMessagesJSONArray(themeDisplay.getLocale(),
        // weakMissingReferences));
        // }

        JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);
    } finally {
        StreamUtil.cleanUp(inputStream);
    }
}
ExportTaskRecordsMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 23 收藏 0 点赞 0 评论 0
protected ExportImportConfiguration getExportImportConfiguration(ActionRequest actionRequest) throws Exception {

        Map<String, Serializable> exportTaskRecordsSettingsMap = null;

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

        if (exportImportConfigurationId > 0) {
            ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
                    .fetchExportImportConfiguration(exportImportConfigurationId);

            if (exportImportConfiguration != null) {
                exportTaskRecordsSettingsMap = exportImportConfiguration.getSettingsMap();
            }
        }

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

        if (exportTaskRecordsSettingsMap == null) {

            exportTaskRecordsSettingsMap = ExportImportTaskRecordsConfigurationSettingsMapFactory
                    .buildExportTaskRecordsSettingsMap(themeDisplay.getCompanyId(), themeDisplay.getUserId(),
                            themeDisplay.getPlid(), themeDisplay.getScopeGroupId(), PortletKeys.TIMETRACKER,
                            actionRequest.getParameterMap(), themeDisplay.getLocale(), TimeZone.getDefault(), null);
        }

        String taskName = ParamUtil.getString(actionRequest, "name");

        if (Validator.isNull(taskName)) {
            taskName = "task-records";
        }

        // TODO: remove dependendency from ExportImportConfigurationConstants
        return _exportImportConfigurationLocalService.addDraftExportImportConfiguration(themeDisplay.getUserId(),
                taskName, ExportImportConfigurationConstants.TYPE_EXPORT_LAYOUT, exportTaskRecordsSettingsMap);
    }
CompositeUploadedFileProcessorImpl.java 文件源码 项目:myfaces-trinidad 阅读 17 收藏 0 点赞 0 评论 0
private static final int _getPortletRequestLength(final Object request)
{
  if (!(request instanceof ActionRequest))
    return -1;

  return ((ActionRequest) request).getContentLength();
}
UploadActionRequestWrapper.java 文件源码 项目:myfaces-trinidad 阅读 99 收藏 0 点赞 0 评论 0
public UploadActionRequestWrapper(
    ExternalContext ec,
    Map<String, String[]> params)
{
  super((ActionRequest)ec.getRequest());
  _response = (ActionResponse)ec.getResponse();
  _manager = new UploadRequestManager(ec, params);
}
ImportContactsMVCActionCommand.java 文件源码 项目:ch-inofix-contact-manager 阅读 25 收藏 0 点赞 0 评论 0
protected void validateFile(ActionRequest actionRequest, ActionResponse actionResponse, String folderName)
        throws Exception {

    _log.info("validateFile()");

    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);

        // TODO: validate uploaded file

        JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
        //
        // if ((weakMissingReferences != null) &&
        // !weakMissingReferences.isEmpty()) {
        //
        // jsonObject.put("warningMessages",
        // StagingUtil.getWarningMessagesJSONArray(themeDisplay.getLocale(),
        // weakMissingReferences));
        // }

        JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);
    } finally {
        StreamUtil.cleanUp(inputStream);
    }
}
ContactGroupTerm.java 文件源码 项目:opencps-v2 阅读 18 收藏 0 点赞 0 评论 0
public ContactGroupTerm(ActionRequest request) {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    contactGroupId = ParamUtil.getLong(request, CONTACT_GROUP_ID);
    groupId = themeDisplay.getScopeGroupId();
    companyId = themeDisplay.getCompanyId();
    userId = themeDisplay.getUserId();
    createDate = ParamUtil.getDate(request, CREATE_DATE,
            DateTimeUtils.getDateTimeFormat(DateTimeUtils._VN_DATE_TIME_FORMAT));
    modifiedDate = ParamUtil.getDate(request, MODIFIED_DATE,
            DateTimeUtils.getDateTimeFormat(DateTimeUtils._VN_DATE_TIME_FORMAT));
    groupName = ParamUtil.getString(request, GROUP_NAME);
    contactList = ParamUtil.getString(request, CONTACT_LIST);
    shared = ParamUtil.getInteger(request, SHARED);
}
SiteContext.java 文件源码 项目:liferay-dummy-factory 阅读 19 收藏 0 点赞 0 评论 0
public SiteContext(ActionRequest actionRequest) {

    //Fetch data
    numberOfSites = ParamUtil.getLong(actionRequest, "numberOfSites",0);
    baseSiteName = ParamUtil.getString(actionRequest, "baseSiteName","dummy");
    siteType = ParamUtil.getInteger(actionRequest, "siteType", GroupConstants.TYPE_SITE_OPEN);
    parentGroupId = ParamUtil.getLong(actionRequest, "parentGroupId", GroupConstants.DEFAULT_PARENT_GROUP_ID);
    liveGroupId = ParamUtil.getLong(actionRequest, "liveGroupId", GroupConstants.DEFAULT_LIVE_GROUP_ID);

    manualMembership = ParamUtil.getBoolean(actionRequest, "manualMembership", true);
    site = ParamUtil.getBoolean(actionRequest, "site", true);
    inheritContent = ParamUtil.getBoolean(actionRequest, "inheritContent", false);
    active = ParamUtil.getBoolean(actionRequest, "active", true);
}
JournalContext.java 文件源码 项目:liferay-dummy-factory 阅读 18 收藏 0 点赞 0 评论 0
/**
 * Constructor
 * 
 * @param actionRequest
 * @throws PortalException
 */
public JournalContext(ActionRequest actionRequest) throws PortalException {
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    // Fetch data
    numberOfArticles = ParamUtil.getLong(actionRequest, "numberOfArticles", 1);
    baseTitle = ParamUtil.getString(actionRequest, "baseTitle", "");
    baseArticle = ParamUtil.getString(actionRequest, "baseArticle", "");
    folderId = ParamUtil.getLong(actionRequest, "folderId", 0);
    totalParagraphs = ParamUtil.getInteger(actionRequest, "totalParagraphs", 0);
    titleWords = ParamUtil.getInteger(actionRequest, "titleWords", 0);
    randomAmount = ParamUtil.getInteger(actionRequest, "randomAmount", 0);
    createContentsType = ParamUtil.getLong(actionRequest, "createContentsType", 0);
    linkLists = ParamUtil.getString(actionRequest, "linkLists", "");
    ddmStructureId = ParamUtil.getLong(actionRequest, "ddmStructureId", 0);
    ddmTemplateId = ParamUtil.getLong(actionRequest, "ddmTemplateId", 0);

    // Locales
    String[] defLang = { LocaleUtil.getDefault().toString() };
    locales = ParamUtil.getStringValues(actionRequest, "locales", defLang);

    // Sites
    String[] groupsStrIds = ParamUtil.getStringValues(actionRequest, "groupIds",
            new String[] { String.valueOf(themeDisplay.getScopeGroupId()) });
    groupIds = CommonUtil.convertStringToLongArray(groupsStrIds);

    // Fetch default locale
    defaultLocale = LocaleUtil.fromLanguageId(themeDisplay.getUser().getLanguageId());

    descriptionMap = new ConcurrentHashMap<Locale, String>();
    descriptionMap.put(defaultLocale, StringPool.BLANK);
}
ProgressManager.java 文件源码 项目:liferay-dummy-factory 阅读 24 收藏 0 点赞 0 评论 0
/**
 * Start Progress
 * 
 * @param request ActionRequest
 * @param loaderInit 
 */
public void start(ActionRequest request) {
    _request = request;

    //Tracking progress start
    _progressTracker = new ProgressTracker("");
    ProgressTrackerThreadLocal.setProgressTracker(_progressTracker);
    _progressTracker.start(request);        

}
UserMVCActionCommand.java 文件源码 项目:liferay-dummy-factory 阅读 18 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) {
    try {
        // Create users
        createUsers(actionRequest, actionResponse);

    } catch (Exception e) {
        hideDefaultSuccessMessage(actionRequest);
        _log.error(e, e);
    }

    actionResponse.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
}
ImportMeasurementsMVCActionCommand.java 文件源码 项目:ch-inofix-data-manager 阅读 23 收藏 0 点赞 0 评论 0
protected void validateFile(ActionRequest actionRequest, ActionResponse actionResponse, String folderName)
        throws Exception {

    _log.info("validateFile()");

    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);

        // TODO: validate uploaded file

        JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
        //
        // if ((weakMissingReferences != null) &&
        // !weakMissingReferences.isEmpty()) {
        //
        // jsonObject.put("warningMessages",
        // StagingUtil.getWarningMessagesJSONArray(themeDisplay.getLocale(),
        // weakMissingReferences));
        // }

        JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);
    } finally {
        StreamUtil.cleanUp(inputStream);
    }
}
SiteMVCActionCommand.java 文件源码 项目:liferay-dummy-factory 阅读 25 收藏 0 点赞 0 评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {

    try {
        DummyGenerator<SiteContext> dummyGenerator = _siteDummyFactory.create(request);
        dummyGenerator.create(request);

    } catch (Exception e) {
        hideDefaultSuccessMessage(request);
        _log.error(e, e);
    }

    response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
    SessionMessages.add(request, "success");        
}


问题


面经


文章

微信
公众号

扫码关注公众号