From: <rp...@hy...> - 2007-10-31 18:31:05
|
Author: rpack Date: 2007-10-31 10:31:01 -0800 (Wed, 31 Oct 2007) New Revision: 6580 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=6580 Added: trunk/src/org/hyperic/hq/ui/action/admin/plugins/ trunk/src/org/hyperic/hq/ui/action/admin/plugins/PluginsAction.java trunk/web/admin/user/Plugins.jsp trunk/web/images/icon_plugin.gif trunk/web/images/icon_plugin.png Log: Admin plugin section Added: trunk/src/org/hyperic/hq/ui/action/admin/plugins/PluginsAction.java =================================================================== --- trunk/src/org/hyperic/hq/ui/action/admin/plugins/PluginsAction.java (rev 0) +++ trunk/src/org/hyperic/hq/ui/action/admin/plugins/PluginsAction.java 2007-10-31 18:31:01 UTC (rev 6580) @@ -0,0 +1,54 @@ +/* + * NOTE: This copyright does *not* cover user programs that use HQ + * program services by normal system calls through the application + * program interfaces provided as part of the Hyperic Plug-in Development + * Kit or the Hyperic Client Development Kit - this is merely considered + * normal use of the program, and does *not* fall under the heading of + * "derived work". + * + * Copyright (C) [2004, 2005, 2006, 2007], Hyperic, Inc. + * This file is part of HQ. + * + * HQ is free software; you can redistribute it and/or modify + * it under the terms version 2 of the GNU General Public License as + * published by the Free Software Foundation. This program is distributed + * in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A + * PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + * USA. + */ + +package org.hyperic.hq.ui.action.admin.plugins; + +import java.util.Collection; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.struts.action.ActionForm; +import org.apache.struts.action.ActionForward; +import org.apache.struts.action.ActionMapping; +import org.hyperic.hq.hqu.server.session.AttachType; +import org.hyperic.hq.hqu.server.session.UIPluginManagerEJBImpl; +import org.hyperic.hq.hqu.shared.UIPluginManagerLocal; +import org.hyperic.hq.ui.action.BaseAction; + +public class PluginsAction extends BaseAction { + + public ActionForward execute(ActionMapping mapping, ActionForm form, + HttpServletRequest request, HttpServletResponse response) + throws Exception { + + UIPluginManagerLocal pluginManager = UIPluginManagerEJBImpl.getOne(); + Collection attachements = pluginManager.findAttachments(AttachType.ADMIN); + request.getSession().setAttribute("adminAttachments", attachements); + + return null; + } + +} Property changes on: trunk/src/org/hyperic/hq/ui/action/admin/plugins/PluginsAction.java ___________________________________________________________________ Name: svn:eol-style + native Added: trunk/web/admin/user/Plugins.jsp =================================================================== --- trunk/web/admin/user/Plugins.jsp (rev 0) +++ trunk/web/admin/user/Plugins.jsp 2007-10-31 18:31:01 UTC (rev 6580) @@ -0,0 +1,60 @@ +<%@ page language="java" %> +<%@ page errorPage="/common/Error.jsp" %> +<%@ taglib uri="jstl-c" prefix="c" %> +<%@ taglib uri="jstl-fmt" prefix="fmt" %> +<%@ taglib uri="struts-html-el" prefix="html" %> +<%@ taglib uri="struts-tiles" prefix="tiles" %> +<%@ taglib uri="struts-bean" prefix="bean" %> +<%-- + NOTE: This copyright does *not* cover user programs that use HQ + program services by normal system calls through the application + program interfaces provided as part of the Hyperic Plug-in Development + Kit or the Hyperic Client Development Kit - this is merely considered + normal use of the program, and does *not* fall under the heading of + "derived work". + + Copyright (C) [2004, 2005, 2006, 2007], Hyperic, Inc. + This file is part of HQ. + + HQ is free software; you can redistribute it and/or modify + it under the terms version 2 of the GNU General Public License as + published by the Free Software Foundation. This program is distributed + in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + even the implied warranty of MERCHANTABILITY or FITNESS FOR A + PARTICULAR PURPOSE. See the GNU General Public License for more + details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + USA. + --%> + +<tiles:insert definition=".header.tab"> + <tiles:put name="tabKey" value="admin.home.Plugins"/> + <tiles:put name="icon"><html:img page="/images/icon_plugin.gif" alt="Plugins"/></tiles:put> +</tiles:insert> + +<table width="100%" cellpadding="0" cellspacing="0" border="0" class="TableBottomLine" style="margin-bottom: 24px;"> +<c:choose> +<c:when test="${not empty adminAttachments}"> +<c:forEach var="attachment" items="${adminAttachments}"> + <tr> + <td width="20%" class="BlockLabel"> </td> + <td class="BlockContent"> + <a href="<html:rewrite page='/mastheadAttach.do?typeId=${attachment.attachment.id}'/>"><c:out value="${attachment.HTML}"/></a> + </td> + </tr> +</c:forEach> +</c:when> +<c:otherwise> + <tr> + <td width="20%" class="BlockLabel"> </td> + <td class="BlockContent"><fmt:message key="admin.plugins.NoPluginsAvailable"></fmt:message> + </td> + </tr> +</c:otherwise> +</c:choose> +</table> + +<!-- / --> \ No newline at end of file Property changes on: trunk/web/admin/user/Plugins.jsp ___________________________________________________________________ Name: svn:eol-style + native Added: trunk/web/images/icon_plugin.gif =================================================================== (Binary files differ) Property changes on: trunk/web/images/icon_plugin.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/web/images/icon_plugin.png =================================================================== (Binary files differ) Property changes on: trunk/web/images/icon_plugin.png ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream |