📄 portletseventlistener.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 + -