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

📄 defaultoptionalcontainerservices.java.svn-base

📁 portal越来越流行了
💻 SVN-BASE
字号:
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements.  See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License.  You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.pluto.core;import org.apache.pluto.NamespaceMapper;import org.apache.pluto.OptionalContainerServices;import org.apache.pluto.descriptors.services.jaxb.PortletAppDescriptorServiceImpl;import org.apache.pluto.services.PortletAppDescriptorService;import org.apache.pluto.spi.optional.PortalAdministrationService;import org.apache.pluto.spi.optional.PortletContextService;import org.apache.pluto.spi.optional.PortletEnvironmentService;import org.apache.pluto.spi.optional.PortletInfoService;import org.apache.pluto.spi.optional.PortletInvokerService;import org.apache.pluto.spi.optional.PortletPreferencesService;import org.apache.pluto.spi.optional.PortletRegistryService;import org.apache.pluto.spi.optional.RequestAttributeService;import org.apache.pluto.spi.optional.UserInfoService;/** * Default Optional Container Services implementation. * * @version 1.0 * @since Sep 18, 2004 */public class DefaultOptionalContainerServices implements OptionalContainerServices {    private PortletPreferencesService portletPreferencesService;    private PortletRegistryService portletRegistryService;    private PortletContextService portletContextService;    private PortletInvokerService portletInvokerService;    private PortletEnvironmentService portletEnvironmentService;    private PortletInfoService portletInfoService;    private PortalAdministrationService portalAdministrationService;    private UserInfoService userInfoService;    private RequestAttributeService requestAttributeService;    private NamespaceMapper namespaceMapper;    private PortletAppDescriptorService descriptorService;    /**     * Constructs an instance using the default portlet preferences service     * implementation.     */    public DefaultOptionalContainerServices() {        portletPreferencesService = new DefaultPortletPreferencesService();        portletRegistryService = new PortletContextManager();        portletContextService = (PortletContextManager)portletRegistryService;        portletInvokerService = new DefaultPortletInvokerService(portletContextService);        portletEnvironmentService = new DefaultPortletEnvironmentService();        portletInfoService = new DefaultPortletInfoService();        portalAdministrationService = new DefaultPortalAdministrationService();        userInfoService = new DefaultUserInfoService();        namespaceMapper = new DefaultNamespaceMapper();        requestAttributeService = new DefaultRequestAttributeService(namespaceMapper, userInfoService);                descriptorService = new PortletAppDescriptorServiceImpl();                            }    /**     * Constructs an instance using specified optional container services     * implementation. If the portlet preferences service is provided, it will     * be used. Otherwise, the default portlet preferences service will be used.     * @param root  the root optional container services implementation.     */    public DefaultOptionalContainerServices(OptionalContainerServices root) {        this();        if (root.getPortletPreferencesService() != null) {            portletPreferencesService = root.getPortletPreferencesService();        }        if (root.getPortletRegistryService() != null) {            portletRegistryService = root.getPortletRegistryService();        }        if (root.getPortletContextService() != null) {            portletContextService = root.getPortletContextService();        }        if(root.getPortletEnvironmentService() != null) {            portletEnvironmentService = root.getPortletEnvironmentService();        }        if(root.getPortletInvokerService() != null) {            portletInvokerService = root.getPortletInvokerService();        }        if(root.getPortletEnvironmentService() != null) {            portletEnvironmentService = root.getPortletEnvironmentService();        }        if(root.getPortletInfoService() != null) {            portletInfoService = root.getPortletInfoService();        }        if(root.getPortalAdministrationService() != null) {            portalAdministrationService = root.getPortalAdministrationService();        }		if(root.getUserInfoService() != null) {            userInfoService = root.getUserInfoService();		}		        if(root.getRequestAttributeService() != null) {            requestAttributeService = root.getRequestAttributeService();        }                if(root.getNamespaceMapper() != null) {            namespaceMapper = root.getNamespaceMapper();        }                if (descriptorService == null)         {            descriptorService = new PortletAppDescriptorServiceImpl();        }    }    // OptionalContainerServices Impl ------------------------------------------    public PortletPreferencesService getPortletPreferencesService() {        return portletPreferencesService;    }    public PortletRegistryService getPortletRegistryService() {        return portletRegistryService;    }    public PortletContextService getPortletContextService() {        return portletContextService;    }    public PortletEnvironmentService getPortletEnvironmentService() {        return portletEnvironmentService;    }    public PortletInvokerService getPortletInvokerService() {        return portletInvokerService;    }    public PortletInfoService getPortletInfoService() {        return portletInfoService;    }    public PortalAdministrationService getPortalAdministrationService() {        return portalAdministrationService;    }    public UserInfoService getUserInfoService() {        return userInfoService;    }        public RequestAttributeService getRequestAttributeService() {        return requestAttributeService;    }        public NamespaceMapper getNamespaceMapper() {        return namespaceMapper;    }    public PortletAppDescriptorService getDescriptorService()    {        return this.descriptorService;    }    }

⌨️ 快捷键说明

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