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

ModuleTitleConfigurationAction.java 文件源码 项目:liferaylms-portlet 阅读 18 收藏 0 点赞 0 评论 0
@Override
public void processAction(PortletConfig portletConfig, ActionRequest actionRequest,
        ActionResponse arg2) throws Exception {
    if (!Constants.UPDATE.equals(actionRequest.getParameter(Constants.CMD))) 
        return;

    PortletPreferences prefs;
    String portletResource = ParamUtil.getString(actionRequest, "portletResource"); 
    if (Validator.isNotNull(portletResource)){
        prefs = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest, portletResource);
    } else {
        prefs = actionRequest.getPreferences();
    }
    prefs.setValue("numerateModules", actionRequest.getParameter("numerateModules"));

    prefs.store();
    SessionMessages.add(actionRequest,portletConfig.getPortletName() + ".doConfigure");

}
TimetrackerConfigurationAction.java 文件源码 项目:ch-inofix-timetracker 阅读 17 收藏 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);
}
ExportTaskRecordsMVCActionCommand.java 文件源码 项目:ch-inofix-timetracker 阅读 22 收藏 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 阅读 16 收藏 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 阅读 24 收藏 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 阅读 24 收藏 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);
    }
}
ExportContactsMVCActionCommand.java 文件源码 项目:ch-inofix-contact-manager 阅读 16 收藏 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);
    }
}
OrganizationMVCActionCommand.java 文件源码 项目:liferay-dummy-factory 阅读 26 收藏 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 阅读 18 收藏 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 阅读 21 收藏 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 阅读 16 收藏 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 阅读 16 收藏 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 阅读 17 收藏 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");

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

    try {
        DummyGenerator<PageContext> dummyGenerator = _pageDummyFactory.create(request);
        dummyGenerator.create(request);

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

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

}
AnnotationMethodHandlerAdapter.java 文件源码 项目:spring4-understanding 阅读 20 收藏 0 点赞 0 评论 0
private String determineDefaultPhase(Method handlerMethod) {
    if (void.class != handlerMethod.getReturnType()) {
        return PortletRequest.RENDER_PHASE;
    }
    for (Class<?> argType : handlerMethod.getParameterTypes()) {
        if (ActionRequest.class.isAssignableFrom(argType) || ActionResponse.class.isAssignableFrom(argType) ||
                InputStream.class.isAssignableFrom(argType) || Reader.class.isAssignableFrom(argType)) {
            return PortletRequest.ACTION_PHASE;
        }
        else if (RenderRequest.class.isAssignableFrom(argType) || RenderResponse.class.isAssignableFrom(argType) ||
                OutputStream.class.isAssignableFrom(argType) || Writer.class.isAssignableFrom(argType)) {
            return PortletRequest.RENDER_PHASE;
        }
        else if (ResourceRequest.class.isAssignableFrom(argType) || ResourceResponse.class.isAssignableFrom(argType)) {
            return PortletRequest.RESOURCE_PHASE;
        }
        else if (EventRequest.class.isAssignableFrom(argType) || EventResponse.class.isAssignableFrom(argType)) {
            return PortletRequest.EVENT_PHASE;
        }
    }
    return "";
}
AbstractController.java 文件源码 项目:spring4-understanding 阅读 32 收藏 0 点赞 0 评论 0
@Override
public void handleActionRequest(ActionRequest request, ActionResponse response) throws Exception {
    // Delegate to PortletContentGenerator for checking and preparing.
    check(request, response);

    // Execute in synchronized block if required.
    if (this.synchronizeOnSession) {
        PortletSession session = request.getPortletSession(false);
        if (session != null) {
            Object mutex = PortletUtils.getSessionMutex(session);
            synchronized (mutex) {
                handleActionRequestInternal(request, response);
                return;
            }
        }
    }

    handleActionRequestInternal(request, response);
}
DispatcherPortlet.java 文件源码 项目:spring4-understanding 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Trigger afterCompletion callbacks on the mapped HandlerInterceptors.
 * Will just invoke afterCompletion for all interceptors whose preHandle
 * invocation has successfully completed and returned true.
 * @param mappedHandler the mapped HandlerExecutionChain
 * @param interceptorIndex index of last interceptor that successfully completed
 * @param ex Exception thrown on handler execution, or null if none
 * @see HandlerInterceptor#afterRenderCompletion
 */
private void triggerAfterActionCompletion(HandlerExecutionChain mappedHandler, int interceptorIndex,
        ActionRequest request, ActionResponse response, Exception ex)
        throws Exception {

    // Apply afterCompletion methods of registered interceptors.
    if (mappedHandler != null) {
        HandlerInterceptor[] interceptors = mappedHandler.getInterceptors();
        if (interceptors != null) {
            for (int i = interceptorIndex; i >= 0; i--) {
                HandlerInterceptor interceptor = interceptors[i];
                try {
                    interceptor.afterActionCompletion(request, response, mappedHandler.getHandler(), ex);
                }
                catch (Throwable ex2) {
                    logger.error("HandlerInterceptor.afterCompletion threw exception", ex2);
                }
            }
        }
    }
}
PortletRemover.java 文件源码 项目:lr7-test-project 阅读 20 收藏 0 点赞 0 评论 0
/**
 * Remove portlet from the page
 *
 * @param request The request
 * @param response The response
 */
@ProcessAction(name = "removePortlet")
public void removePortletAction(ActionRequest request, ActionResponse response) throws IOException {
    Layout currentLayout = (Layout) request.getAttribute(WebKeys.LAYOUT);
    String portletId = ParamUtil.getString(request, RQ_PARAM_PORTLET_ID, null);

    if(portletId != null) {
        Matcher m = PATTERN_PORTLET_ID.matcher(portletId);

        if(m.matches()) {
            try {
                this.serviceRef.removePortlet(currentLayout, portletId);
            } catch(PortalException e) {
                LOG.error("Unable to remove portlet", e);
            }
        }
    }

}
SamplePortlet.java 文件源码 项目:arquillian-liferay 阅读 18 收藏 0 点赞 0 评论 0
public void add(
    ActionRequest actionRequest, ActionResponse actionResponse) {

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

    int firstParameter = ParamUtil.getInteger(
        actionRequest, "firstParameter");
    int secondParameter = ParamUtil.getInteger(
        actionRequest, "secondParameter");

    int result = _sampleService.add(firstParameter, secondParameter);

    PortletURL portletURL = PortletURLFactoryUtil.create(
        actionRequest, "arquillian_sample_portlet", themeDisplay.getPlid(),
        PortletRequest.RENDER_PHASE);

    portletURL.setParameter(
        "firstParameter", String.valueOf(firstParameter));
    portletURL.setParameter(
        "secondParameter", String.valueOf(secondParameter));
    portletURL.setParameter("result", String.valueOf(result));

    actionRequest.setAttribute(WebKeys.REDIRECT, portletURL.toString());
}
MainController.java 文件源码 项目:particity 阅读 28 收藏 0 点赞 0 评论 0
/**
 * Approve sub.
 *
 * @param request the request
 * @param response the response
 * @param model the model
 */
@ActionMapping(params = "action=approveSub")
public void approveSub(final ActionRequest request,
        final ActionResponse response, final Model model) {
    final Long subId = this.getSubId(request);
    m_objLog.debug("approveSub::start(" + subId + ")");

    final String uuid = request.getParameter("uuid");
    if (uuid != null) {
        response.setRenderParameter("uuid", uuid);
    }
    if (subId != null) {
        AHSubscriptionLocalServiceUtil.setSubscriptionStatus(subId,
                E_SubscriptionStatus.VALIDATED);
    }

    m_objLog.debug("approveSub::end");
}
EbPartnerShipPortlet.java 文件源码 项目:OEPv2 阅读 15 收藏 0 点赞 0 评论 0
public void updateEbPartnerShip(ActionRequest actionRequest,
        ActionResponse actionResponse) throws PortletException {
    try {
        ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
        long ebPartnerShipId = ParamUtil.getLong(actionRequest, "ebPartnerShipId");

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

        EbPartnerShip ebPartnerShip = EbPartnerShipLocalServiceUtil.getEbPartnerShip(ebPartnerShipId);
        if (ebPartnerShip != null) {
            ebPartnerShip = EbPartnerShipLocalServiceUtil.updateEbPartnerShip(ebPartnerShipId, name, cpaId, service, serviceContext);                                       
        } else {
            _log.error("Could not find eb partner ship.");
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
ContentPortlet.java 文件源码 项目:govapps 阅读 20 收藏 0 点赞 0 评论 0
/**
    * This Action gets a regionId from the request and puts it as parentRegionId into the
    * request. It also sets the "jspPage" parameter to "contentAddRegionJSP" so that
    * processing is forwarded to add_region.jsp.
    *
    * @param request
    * @param response
    * @throws PortalException 
    * @throws java.lang.Exception
    */
@ProcessAction(name = "regionDisplayAddSubRegion")
public void regionDisplayAddSubRegion(ActionRequest request, ActionResponse response) {
    try {

        long parentRegionId = ParamUtil.getLong(request, "parentRegionId");
//        _log.debug("parentRegionId: " + parentRegionId);
        if (Validator.isNotNull(parentRegionId)) {
            request.setAttribute("parentRegionId", parentRegionId);
            response.setRenderParameter("jspPage", contentAddRegionJSP);
        }
    } catch (Exception e) {
        _log.debug(e.getMessage());
           request.setAttribute("languageId", ParamUtil.getLong(request, "languageId"));
    }
}
DossierProcessPortlet.java 文件源码 项目:OEPv2 阅读 18 收藏 0 点赞 0 评论 0
public void addDossierProcess(ActionRequest actionRequest,
        ActionResponse actionResponse) throws PortletException {
    ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
    try {
        long dossierProcId = ParamUtil.getLong(actionRequest, "dossierProcId");
        String govAgencyId = ParamUtil.getString(actionRequest, "govAgencyId");
        String govAgencyName = ParamUtil.getString(actionRequest, "govAgencyName");
        long startStepTransitionId = 0;
        int daysDuration = ParamUtil.getInteger(actionRequest, "daysDuration");
        int fee = ParamUtil.getInteger(actionRequest, "fee");

        DossierProcess dossierProcess = DossierProcessLocalServiceUtil.addDossierProcess(dossierProcId, govAgencyId, govAgencyName, startStepTransitionId, daysDuration, fee, serviceContext);

        actionResponse.setRenderParameter("mvcPath",
                "/html/processmgt/portlet/dossierprocess/edit_dossierprocess.jsp");
    } catch (Exception e) {
        e.printStackTrace();
    }
}
DossierProcessPortlet.java 文件源码 项目:OEPv2 阅读 20 收藏 0 点赞 0 评论 0
public void updateDossierProcess(ActionRequest actionRequest,
        ActionResponse actionResponse) throws PortletException {
    try {
        ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
        long dossierProcessId = ParamUtil.getLong(actionRequest, "dossierProcessId");
        long dossierProcId = ParamUtil.getLong(actionRequest, "dossierProcId");
        String govAgencyId = ParamUtil.getString(actionRequest, "govAgencyId");
        String govAgencyName = ParamUtil.getString(actionRequest, "govAgencyName");
        long startStepTransitionId = 0;
        int daysDuration = ParamUtil.getInteger(actionRequest, "daysDuration");
        int fee = ParamUtil.getInteger(actionRequest, "fee");
        DossierProcess dossierProcess = DossierProcessLocalServiceUtil.getDossierProcess(dossierProcessId);
        dossierProcess = DossierProcessLocalServiceUtil.updateDossierProcess(dossierProcessId, dossierProcId, govAgencyId, govAgencyName, startStepTransitionId, daysDuration, fee, serviceContext);                    
        actionResponse.setRenderParameter("mvcPath",
                "/html/processmgt/portlet/dossierprocess/list_dossierprocess.jsp");
    } catch (Exception e) {
        e.printStackTrace();
    }
}
SearchController.java 文件源码 项目:particity 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Show offer.
 *
 * @param request the request
 * @param response the response
 * @param model the model
 */
@ActionMapping(params = "action=showOffer")
public void showOffer(final ActionRequest request,
        final ActionResponse response, final Model model) {
    m_objLog.debug("showOffer::start()");

    final Long offerId = this.getOfferId(request);
    if (offerId != null) {
        // OfferForm form = CustomServiceHandler.getOffer(offerId);
        // model.addAttribute("data",form);
        this.copyRenderParameter("offerId", request, response);
        this.copyRenderParameter("modal", request, response);
        response.setRenderParameter("jspPage", "searchresult");
    }

    m_objLog.debug("showOffer::end");
}
CourseAdmin.java 文件源码 项目:liferaylms-portlet 阅读 16 收藏 0 点赞 0 评论 0
public void deleteExportedCourse(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException {
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
    long groupId  = ParamUtil.getLong(actionRequest, "groupId", 0);
    String fileName = ParamUtil.getString(actionRequest, "fileName", StringPool.BLANK);
    String redirect = ParamUtil.getString(actionRequest, "redirect", StringPool.BLANK);
    File f = new File(PropsUtil.get("liferay.home")+"/data/lms_exports/courses/"+themeDisplay.getCompanyId()+"/"+groupId+"/"+fileName);
    if (themeDisplay.getPermissionChecker().hasPermission(groupId, Course.class.getName(), groupId, ActionKeys.DELETE) && f != null && f.isFile()) {
        FileUtil.delete(f);
        SessionMessages.add(actionRequest, "courseadmin.delete.exported.confirmation.success");
    } else {
        SessionMessages.add(actionRequest, "courseadmin.delete.exported.confirmation.error");
    }
    if (Validator.isNotNull(redirect)) {
        actionResponse.sendRedirect(redirect);
    }
}
modulePortlet.java 文件源码 项目:liferaylms-portlet 阅读 16 收藏 0 点赞 0 评论 0
@ProcessAction(name = "editmodule")
public void editmodule(ActionRequest request, ActionResponse response)
        throws Exception {
    long key = ParamUtil.getLong(request, "resourcePrimKey");
    if (Validator.isNotNull(key)) {
        response.setRenderParameter("moduleId", Long.toString(key));
        try {
            response.setWindowState(LiferayWindowState.POP_UP);
        } catch (WindowStateException e) {
            if(log.isDebugEnabled())e.printStackTrace();
            if(log.isErrorEnabled())log.error(e.getMessage());
        }
        response.setRenderParameter("view", "editmodule");
        response.setRenderParameter("editType", "edit");
    }
}
BaseCourseAdminPortlet.java 文件源码 项目:liferaylms-portlet 阅读 16 收藏 0 点赞 0 评论 0
public void closeCourse(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

        log.debug("******CloseCourse**********");


        ServiceContext serviceContext = ServiceContextFactory.getInstance(Course.class.getName(), actionRequest);

        long courseId = ParamUtil.getLong(actionRequest, "courseId", 0);
        if (courseId > 0) { 
            List<Course> editions = CourseLocalServiceUtil.getChildCourses(courseId);
            for(Course edition : editions){
                CourseLocalServiceUtil.closeCourse(edition.getCourseId());
                AuditingLogFactory.audit(serviceContext.getCompanyId(), serviceContext.getScopeGroupId(), Course.class.getName(), edition.getCourseId(), serviceContext.getUserId(), AuditConstants.CLOSE, null);
            }

            CourseLocalServiceUtil.closeCourse(courseId);
            AuditingLogFactory.audit(serviceContext.getCompanyId(), serviceContext.getScopeGroupId(), Course.class.getName(), courseId, serviceContext.getUserId(), AuditConstants.CLOSE, null);
        }
    }
ExecActivity.java 文件源码 项目:liferaylms-portlet 阅读 16 收藏 0 点赞 0 评论 0
public void upquestion(ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    PermissionChecker permissionChecker=themeDisplay.getPermissionChecker();

    long actId = ParamUtil.getLong(actionRequest, "actId",0);
    long testQuestionId = ParamUtil.getLong(actionRequest, "questionId");

    if(actId>0)
    {   
        LearningActivity larn = LearningActivityLocalServiceUtil.getLearningActivity(actId);

        if(permissionChecker.hasPermission(larn.getGroupId(), LearningActivity.class.getName(), larn.getActId(),
                ActionKeys.UPDATE)|| permissionChecker.hasOwnerPermission(larn.getCompanyId(), LearningActivity.class.getName(), larn.getActId(),larn.getUserId(),
                        ActionKeys.UPDATE))
        {
        TestQuestionLocalServiceUtil.goUpTestQuestion(testQuestionId);
        }
    }
}
FinalCourseResultConfigurationAction.java 文件源码 项目:liferaylms-portlet 阅读 18 收藏 0 点赞 0 评论 0
public void processAction( 
        PortletConfig portletConfig, ActionRequest actionRequest, 
        ActionResponse actionResponse) 
    throws Exception { 

    PortletPreferences portletPreferences =
    PortletPreferencesFactoryUtil.getPortletSetup( 
            actionRequest, ParamUtil.getString(actionRequest, "portletResource")); 

    /**
     * boolean showAllways =        preferences.getValue("showAllways", "false").equals("true");
boolean showOnlyWhenFinishDate =    preferences.getValue("showOnlyWhenFinishDate", "true").equals("true");
     */



    portletPreferences.setValue("showCalificationMode",ParamUtil.getString(actionRequest, "showCalificationMode"));

    portletPreferences.store();
    SessionMessages.add( 
            actionRequest, portletConfig.getPortletName() + ".doConfigure"); 
    //SessionMessages.add(actionRequest,"success");
}


问题


面经


文章

微信
公众号

扫码关注公众号