⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 groupmemberstool.java

📁 java 写的一个新闻发布系统
💻 JAVA
字号:
////                                   ____.//                       __/\ ______|    |__/\.     _______//            __   .____|    |       \   |    +----+       \//    _______|  /--|    |    |    -   \  _    |    :    -   \_________//   \\______: :---|    :    :           |    :    |         \________>//           |__\---\_____________:______:    :____|____:_____\//                                      /_____|////              . . . i n   j a h i a   w e   t r u s t . . .////package org.jahia.admin.users;import java.io.IOException;import java.util.Set;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.jahia.bin.Jahia;import org.jahia.bin.JahiaAdministration;import org.jahia.params.ParamBean;import org.jahia.registries.ServicesRegistry;import org.jahia.services.sites.JahiaSite;import org.jahia.services.usermanager.JahiaUserManagerService;import org.jahia.utils.JahiaConsole;import org.jahia.viewhelper.UsersViewHelper;/** * desc:  This class is used by the administration to select future group members. * * Copyright:    Copyright (c) 2002 * Company:      Jahia Ltd * * @version 1.0 */public class GroupMembersTool{    private static final String CLASS_NAME = GroupMembersTool.class.getName();    private static final String JSP_PATH = JahiaAdministration.JSP_PATH;    private static Set _searchResult = null;    private JahiaSite jahiaSite;    private static UsersViewHelper usersViewHelper;    public static final String ENGINE_LAUNCHER_NAME = CLASS_NAME;    /**     * Default constructor.     *     * @param   request       Servlet request.     * @param   response      Servlet response.     * @param   session       Servlet session.     */    public GroupMembersTool(HttpServletRequest request, HttpServletResponse response,                            HttpSession session)    {        // get the current website. get the jahiaserver if it's null...        jahiaSite = (JahiaSite)session.getAttribute(ParamBean.SESSION_SITE);        // create the user view helper.        usersViewHelper = new UsersViewHelper(jahiaSite);        // continue the execution of the request...        requestDispatcher(request, response, session);    }    /**     * This method is used like a dispatcher for home page tool requests.     *     * @param   request       Servlet request.     * @param   response      Servlet response.     * @param   session       Servlet session.     */    public void requestDispatcher(HttpServletRequest request,                                  HttpServletResponse response,                                  HttpSession session)    {        String operation = request.getParameter("subaction");        if (operation.equals("display")) {            displayGroupMembersTool(request, response, session);        } else if (operation.equals("search")) {            _searchResult = null;            displayGroupMembersTool(request, response, session);        }    }    /**     * Forward the servlet request and servlet response objects, using the request     * dispatcher (from the ServletContext). Note: please be careful, use only     * context relative path.     *     * @param       request             servlet request.     * @param       response            servlet response.     * @param       target              target, context-relative path.     */    private void doRedirect(HttpServletRequest request,                            HttpServletResponse response,                            HttpSession session,                            String target )    {        try        {            JahiaAdministration.doRedirect(request, response, session, target);        } catch (IOException ie) {            JahiaConsole.println(CLASS_NAME+".doRedirect() :" , "error " + ie.getMessage());        } catch (ServletException se) {            JahiaConsole.println(CLASS_NAME+".doRedirect() :",  "error " + se.getMessage());        }    }    /**     * Display the group members issuing from the user search engine.     *     * @param request     * @param response     * @param session     */    private void displayGroupMembersTool(HttpServletRequest request,                                         HttpServletResponse response,                                         HttpSession session)    {        JahiaConsole.println(CLASS_NAME+".displayGroupMembersTool", "Started");        JahiaUserManagerService uMgr = ServicesRegistry.getInstance().getJahiaUserManagerService();        request.setAttribute("providerList", uMgr.getProviderList());        if (_searchResult == null) {            _searchResult = usersViewHelper.getSearchResult(request);        }        request.setAttribute("resultList", usersViewHelper.getUserListForDisplay(_searchResult));        request.setAttribute("userSearch", JSP_PATH + "/user_management/user_search.jsp");        request.setAttribute("jspSource", JSP_PATH + "/group_management/group_members_tool.jsp");        session.setAttribute("jahiaDisplayMessage", Jahia.COPYRIGHT);        doRedirect(request, response, session, JSP_PATH + "/adminpopup.jsp");    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -