001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet;
016    
017    import javax.portlet.Portlet;
018    import javax.portlet.PortletConfig;
019    import javax.portlet.PortletContext;
020    import javax.portlet.PortletException;
021    
022    /**
023     * @author Shuyang Zhou
024     */
025    public class MonitoringPortletFactoryImpl extends InvokerPortletFactoryImpl {
026    
027            @Override
028            public InvokerPortlet create(
029                            com.liferay.portal.model.Portlet portletModel, Portlet portlet,
030                            PortletConfig portletConfig, PortletContext portletContext,
031                            InvokerFilterContainer invokerFilterContainer,
032                            boolean checkAuthToken, boolean facesPortlet, boolean strutsPortlet,
033                            boolean strutsBridgePortlet)
034                    throws PortletException {
035    
036                    InvokerPortlet invokerPortlet = super.create(
037                            portletModel, portlet, portletConfig, portletContext,
038                            invokerFilterContainer, checkAuthToken, facesPortlet, strutsPortlet,
039                            strutsBridgePortlet);
040    
041                    return new MonitoringPortlet(invokerPortlet);
042            }
043    
044            @Override
045            public InvokerPortlet create(
046                            com.liferay.portal.model.Portlet portletModel, Portlet portlet,
047                            PortletContext portletContext,
048                            InvokerFilterContainer invokerFilterContainer)
049                    throws PortletException {
050    
051                    InvokerPortlet invokerPortlet = super.create(
052                            portletModel, portlet, portletContext, invokerFilterContainer);
053    
054                    return new MonitoringPortlet(invokerPortlet);
055            }
056    
057    }