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

LoginPortlet.java 文件源码 项目:edemocracia 阅读 20 收藏 0 点赞 0 评论 0
@ProcessAction(name = "autentica")
public void autenticaUsuario(ActionRequest request, ActionResponse response) throws IOException {

    String email = request.getParameter("email");
    String senha = request.getParameter("senha");

    if (tentaAutenticar(request, response, email, senha)) {
        PortletSession session = request.getPortletSession(false);
        if (session != null) {
            session.removeAttribute("email");
        }
        redirecionaParaUfOuAtual(request, response, email);
    } else {
        request.getPortletSession().setAttribute("email", email);
    }
}
ThemePersonalizerPortlet.java 文件源码 项目:theme-personalizer 阅读 16 收藏 0 点赞 0 评论 0
@ProcessAction(name = "resetPersonalizedTheme")
public void resetAction(ActionRequest request, ActionResponse response)
        throws IOException {
    try {
        ThemeDisplay themeDisplay = (ThemeDisplay) request
                .getAttribute(WebKeys.THEME_DISPLAY);

        UserPersonalizedTheme userPersonalizedTheme = UserPersonalizedThemeLocalServiceUtil
                .findByUserIDAndLayoutId(themeDisplay.getCompanyId(),
                        themeDisplay.getUserId(), themeDisplay.getLayout()
                                .getLayoutId());
        UserPersonalizedThemeLocalServiceUtil
                .deleteUserPersonalizedTheme(userPersonalizedTheme);
        SessionMessages.add(request,
                "theme-personalization-restored-to-default");
        sendRedirect(request, response);

    } catch (SystemException e) {
        SessionErrors.add(request,
                "system-error-please-contact-adminstrator");
        _log.error("Error removing personalized theme information", e);
    }
}
ThemePersonalizerPortlet.java 文件源码 项目:theme-personalizer 阅读 19 收藏 0 点赞 0 评论 0
@ProcessAction(name = "resetPersonalizedTheme")
public void resetAction(ActionRequest request, ActionResponse response)
        throws IOException {
    try {
        ThemeDisplay themeDisplay = (ThemeDisplay) request
                .getAttribute(WebKeys.THEME_DISPLAY);

        UserPersonalizedTheme userPersonalizedTheme = UserPersonalizedThemeLocalServiceUtil
                .findByUserIDAndLayoutId(themeDisplay.getCompanyId(),
                        themeDisplay.getUserId(), themeDisplay.getLayout()
                                .getLayoutId());
        UserPersonalizedThemeLocalServiceUtil
                .deleteUserPersonalizedTheme(userPersonalizedTheme);
        SessionMessages.add(request,
                "theme-personalization-restored-to-default");
        sendRedirect(request, response);

    } catch (SystemException e) {
        SessionErrors.add(request,
                "system-error-please-contact-adminstrator");
        _log.error("Error removing personalized theme information", e);
    }
}
ContentPortlet.java 文件源码 项目:govapps 阅读 19 收藏 0 点赞 0 评论 0
/**
    * This Action sets the "jspPage" parameter to "ActionRequest-param successForward" so that
    * processing is forwarded to ActionRequest-param successForward.
    *
    * @param request
    * @param response
    * ActionRequest-param exceptionForward
    * ActionRequest-param successForward
    * @throws PortalException 
    * @throws java.lang.Exception
    */
@ProcessAction(name = "redirectAction")
public void redirectAction(ActionRequest request, ActionResponse response) {
    String exceptionForward = "/devel/error.jsp";
    try {
        exceptionForward = ParamUtil.getString(request, "exceptionForward");
        String successForward = ParamUtil.getString(request, "successForward");
        response.setRenderParameter("jspPage", successForward);
    } catch (Exception e) {
        _log.debug(e.getMessage());
        request.setAttribute("errorMsg", e.getMessage());
        response.setRenderParameter("jspPage", exceptionForward);           
    }
}
ContentPortlet.java 文件源码 项目:govapps 阅读 18 收藏 0 点赞 0 评论 0
/**
    * This Action gets a categoryId from the request and puts it as parentCategoryId into the
    * request. It also sets the "jspPage" parameter to "contentAddCategoryJSP" so that
    * processing is forwarded to add_category.jsp.
    *
    * @param request
    * @param response
    * @throws PortalException 
    * @throws java.lang.Exception
    */
@ProcessAction(name = "categoryDisplayAddSubCategory")
public void categoryDisplayAddSubCategory(ActionRequest request, ActionResponse response) {
    try {
        long parentCategoryId = ParamUtil.getLong(request, "parentCategoryId");
        if (Validator.isNotNull(parentCategoryId)) {
            request.setAttribute("parentCategoryId", parentCategoryId);
            response.setRenderParameter("jspPage", contentAddCategoryJSP);
        }           
    } catch (Exception e) {
        _log.debug(e.getMessage());
        request.setAttribute("errorMsg", e.getMessage());
        response.setRenderParameter("jspPage", contentErrorJSP);            
    }
}
ContentPortlet.java 文件源码 项目:govapps 阅读 18 收藏 0 点赞 0 评论 0
/**
    * This Action sets the "jspPage" parameter to "contentAddEntitlementJSP" so that
    * processing is forwarded to add_entitlement.jsp.
    *
    * @param request
    * @param response
    * @throws PortalException 
    * @throws java.lang.Exception
    */
@ProcessAction(name = "entitlementDisplayAdd")
public void entitlementDisplayAdd(ActionRequest request, ActionResponse response) {
    try {
        response.setRenderParameter("jspPage", contentAddEntitlementJSP);
    } catch (Exception e) {
        _log.debug(e.getMessage());
        request.setAttribute("errorMsg", e.getMessage());
        response.setRenderParameter("jspPage", contentErrorJSP);            
    }
}
ContentPortlet.java 文件源码 项目:govapps 阅读 18 收藏 0 点赞 0 评论 0
/**
    * This Action sets the "jspPage" parameter to "contentAddLanguageJSP" so that
    * processing is forwarded to add_language.jsp.
    *
    * @param request
    * @param response
    * @throws PortalException 
    * @throws java.lang.Exception
    */
@ProcessAction(name = "languageDisplayAdd")
public void languageDisplayAdd(ActionRequest request, ActionResponse response) {
    try {
        response.setRenderParameter("jspPage", contentAddLanguageJSP);
    } catch (Exception e) {
        _log.debug(e.getMessage());
        request.setAttribute("errorMsg", e.getMessage());
        response.setRenderParameter("jspPage", contentErrorJSP);            
    }
}
ApplicationPortlet.java 文件源码 项目:govapps 阅读 36 收藏 0 点赞 0 评论 0
/**
 * This Action sets the "jspPage" parameter to "addApplicationPreambleJSP"
 * so that processing is forwarded to add_application.jsp.
 * 
 * @param request
 * @param response
 * @throws PortalException
 * @throws java.lang.Exception
 */
@ProcessAction(name = "addApplicationPreamble")
public void addApplicationPreamble(ActionRequest request,
        ActionResponse response) {
    _applicationPortletLog.debug("addApplicationPreamble");
    try {
        response.setRenderParameter("jspPage", addApplicationPreambleJSP);
    } catch (Exception e) {
        request.setAttribute("errorMsg", e.getMessage());
        response.setRenderParameter("jspPage", errorJSP);
    }
}
CompetencesAdmin.java 文件源码 项目:liferaylms-portlet 阅读 19 收藏 0 点赞 0 评论 0
@ProcessAction(name="deleteCompetence")
public void deleteCompetence(ActionRequest request, ActionResponse response)throws Exception {

    long id = ParamUtil.getLong(request, "competenceId");
    if (Validator.isNotNull(id)) {
        if(log.isDebugEnabled())log.debug("deleteCompetence");
        ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(),"portletClassLoader");
        DynamicQuery dq = DynamicQueryFactoryUtil.forClass(CourseCompetence.class,classLoader)
                .add(PropertyFactoryUtil.forName("competenceId").eq(id));

        List<CourseCompetence> courseCompetences = CourseCompetenceLocalServiceUtil.dynamicQuery(dq);

        if(courseCompetences!=null&&courseCompetences.size()>0){
            SessionErrors.add(request, "competence.courseCompetence-in-use");
            return;
        }

        dq = DynamicQueryFactoryUtil.forClass(UserCompetence.class,classLoader)
                .add(PropertyFactoryUtil.forName("competenceId").eq(id));
        List<UserCompetence> userCompetences = UserCompetenceLocalServiceUtil.dynamicQuery(dq);

        if(userCompetences!=null&&userCompetences.size()>0){
            SessionErrors.add(request, "competence.userCompetence-in-use");
            return;
        }

        CompetenceLocalServiceUtil.deleteCompetence(id);
    }
}
BaseCourseAdminPortlet.java 文件源码 项目:liferaylms-portlet 阅读 15 收藏 0 点赞 0 评论 0
@ProcessAction(name="activateCompetence")
public void activateCompetence(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
    Long courseId = ParamUtil.getLong(actionRequest, "courseId");
    Long competenceId = ParamUtil.getLong(actionRequest, "competenceId");
    Boolean condition = ParamUtil.getBoolean(actionRequest, "condition");
    String tab = ParamUtil.getString(actionRequest, "tab");
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    CourseCompetence cc = CourseCompetenceLocalServiceUtil.fetchByCourseCompetenceCondition(courseId, competenceId, condition);

    if(cc==null){
        long courseCompetenceId = CounterLocalServiceUtil.increment(CourseCompetence.class.getName());
        cc = CourseCompetenceLocalServiceUtil.createCourseCompetence(courseCompetenceId);
        cc.setCourseId(courseId);
        cc.setCompetenceId(competenceId);
        cc.setCachedModel(condition);
        cc.setCondition(condition);
        CourseCompetenceLocalServiceUtil.updateCourseCompetence(cc, true);
    }

    actionResponse.setRenderParameter("jspPage","/html/courseadmin/competencetab.jsp");
    actionResponse.setRenderParameter("courseId", String.valueOf(courseId));
    actionResponse.setRenderParameter("competenceId", String.valueOf(competenceId));
    if(log.isDebugEnabled())log.debug("tab::"+tab);
    if(tab.equals("1")){
        actionResponse.setRenderParameter("tabs1", LanguageUtil.get(themeDisplay.getLocale(),"competences.necessary"));
    }else{
        actionResponse.setRenderParameter("tabs1", LanguageUtil.get(themeDisplay.getLocale(),"competences.assigned"));
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号