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

📄 portletsetpersistancemanager.java

📁 java 写的一个新闻发布系统
💻 JAVA
字号:
package org.jahia.layout;/** * Title:        PortletSet persistance manager, store and retrieve PortletSet * objects to/from persistant storage * Description:  This object uses the PortletsPersistanceStorage to do most of * it's job. * Copyright:    Copyright (c) 2002 * Company:     Jahia Ltd * @author Serge Huber * @version 1.0 */import java.util.Enumeration;import org.jahia.exceptions.JahiaException;import org.jahia.params.ParamBean;import org.jahia.utils.JahiaConsole;import org.jahia.data.JahiaData;public class PortletSetPersistanceManager {    private boolean personalizationActivated;    private static PortletSetPersistanceManager sharingManager = null;    private static PortletSetPersistanceManager personalizedManager = null;    private PortletSetPersistanceManager(boolean personalizationActivated) {        this.personalizationActivated = personalizationActivated;    }    public static synchronized PortletSetPersistanceManager getInstance(boolean personalizationActivated) {        if (personalizationActivated) {            if (personalizedManager == null) {                personalizedManager =                    new PortletSetPersistanceManager(personalizationActivated);            }            return personalizedManager;        } else {            if (sharingManager == null) {                sharingManager = new PortletSetPersistanceManager(personalizationActivated);            }            return sharingManager;        }    }    public PortletBeanSet getPortletSet(ParamBean jParams,                                        JahiaData jData,                                        String portletGroupName) {        JahiaConsole.println("PortletSetPersistanceManager.getPortletSet",                             "Retrieving portlet set for portletGroup=[" + portletGroupName + "]");        int pageID = jParams.getPageID();        PortletsPersistanceManager portletsManager =            PortletsPersistanceManager.getInstance(personalizationActivated);        Enumeration portletEnum = portletsManager.getPortlets(jParams,                                                              jData,                                                              jParams.getPageID(),                                                              portletGroupName,                                                              jParams.getUser().getUsername(),                                                              jParams.settings().getJahiaTemplatesDiskPath());        PortletBeanSet portletSet = new PortletBeanSet();        int count = 0;        while (portletEnum.hasMoreElements()) {            PortletBean portlet = (PortletBean) portletEnum.nextElement();            portletSet.add(portlet);            count++;        }        JahiaConsole.println("PortletSetPersistanceManager.getPortletSet",                             "Found " + Integer.toString(count) + " portlets...");        return portletSet;    }    public void setPortletSet(PortletBeanSet portletSet,                              String portletGroupName,                              ParamBean jParams,                              JahiaData jData) throws JahiaException {        Enumeration portletEnum = portletSet.elements();        PortletsPersistanceManager portletsManager =            PortletsPersistanceManager.getInstance(personalizationActivated);        while (portletEnum.hasMoreElements()) {            PortletBean portlet = (PortletBean) portletEnum.nextElement();            if (portlet.isModified()) {                portletsManager.setPortlet(jParams,                                           jData,                                           portlet,                                           portletGroupName,                                           jParams.getPageID(),                                           jParams.getUser().getUsername(),                                           jParams.settings().getJahiaTemplatesDiskPath());            } else {                /*                JahiaConsole.println("PortletSetPersistanceManager.setPortletSet",                                     "No modifications in portlet " + portlet.getPortletID() + ", no need to save...");                */            }        }    }    public void removePortletSet(PortletBeanSet portletSet,                                 String portletGroupName,                                 ParamBean jParams) {    }}

⌨️ 快捷键说明

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