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

📄 portletseventlistener.java

📁 java 写的一个新闻发布系统
💻 JAVA
字号:
////                                   ____.//                       __/\ ______|    |__/\.     _______//            __   .____|    |       \   |    +----+       \//    _______|  /--|    |    |    -   \  _    |    :    -   \_________//   \\______: :---|    :    :           |    :    |         \________>//           |__\---\_____________:______:    :____|____:_____\//                                      /_____|////                 . . . i n   j a h i a   w e   t r u s t . . .////--------------------------// PortletsEventListener//--------------------------// Jerome Bedat 18.01.2001//--------------------------package jahiatemplates.org.jahia.portlets_api;import java.io.*;import java.util.*;import org.jahia.utils.*;               			// JahiaConsoleimport org.jahia.exceptions.*;                      // Jahia Exceptionsimport org.jahia.data.events.*;                     // EventObjectimport org.jahia.services.pages.JahiaPage;import org.jahia.data.containers.*;                     // JahiaContainersimport org.jahia.services.usermanager.*;            // JahiaUserpublic class PortletsEventListener extends JahiaEventListener{    /***        * triggered when Jahia adds a container        *        * @param        je                  the associated JahiaEvent        *        */    public void containerAdded( JahiaEvent je ) {        PortletsBean PB             = PortletsBean.getInstance();        JahiaContainer theObject    = (JahiaContainer) je.getObject();        int theObjectID             = theObject.getID();        String theContainerName = "";        try {            theContainerName = theObject.getDefinition().getName();        } catch (JahiaException e) {	        JahiaConsole.println( "PortletsEventListener -> containerAdded", e.toString() );	    }        if (theContainerName.equals("PortletList")) {            int thePageID               = je.getParams().getPage().getID();            //String theTemplatesDiskPath = je.getParams().settings().getJahiaFilesTemplatesDiskPath();            String theTemplatesDiskPath = je.getParams().getJahiaFilesTemplatesDiskPath();            JahiaUser theUser           = (JahiaUser) je.getParams().getUser();            String theUserName          = theUser.getUsername();                PB.addPortlet( theObjectID, thePageID, theUserName, theTemplatesDiskPath );        }    }    /***        * triggered when Jahia delete a container        *        * @param        je                  the associated JahiaEvent        *        */    public void containerDeleted( JahiaEvent je ) {        PortletsBean PB             = PortletsBean.getInstance();        JahiaContainer theObject    = (JahiaContainer) je.getObject();        int theObjectID             = theObject.getID();        String theContainerName = "";        try {            theContainerName = theObject.getDefinition().getName();        } catch (JahiaException e) {	        JahiaConsole.println( "PortletsEventListener -> containerDeleted", e.toString() );	    }        if (theContainerName.equals("PortletList")) {            int thePageID               = je.getParams().getPage().getID();            //String theTemplatesDiskPath = je.getParams().settings().getJahiaFilesTemplatesDiskPath();            String theTemplatesDiskPath = je.getParams().getJahiaFilesTemplatesDiskPath();            JahiaUser theUser           = (JahiaUser) je.getParams().getUser();            String theUserName          = theUser.getUsername();            PB.delPortlet( theObjectID, thePageID, theUserName, theTemplatesDiskPath );        }    }    /***        * triggered when Jahia adds a page        *        * @param        je                  the associated JahiaEvent        *        */    public void pageAdded( JahiaEvent je ) {		if ( je != null && je.getParams()!= null ){			        PortletsBean PB             = PortletsBean.getInstance();	        JahiaPage theObject         = (JahiaPage) je.getObject();	        int theObjectID             = theObject.getID();        	String theTemplatesDiskPath = je.getParams().getJahiaFilesTemplatesDiskPath();	        JahiaUser theUser           = (JahiaUser) je.getParams().getUser();	        String theUserName          = theUser.getUsername();	        PB.addPortletGroup( theObjectID, theUserName, theTemplatesDiskPath );		}    }} // end PortletsEventListener

⌨️ 快捷键说明

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