/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.portal.kernel.portlet; import com.liferay.portal.kernel.theme.PortletDisplay; import com.liferay.portal.kernel.theme.ThemeDisplay; import com.liferay.portal.kernel.util.HttpUtil; import java.util.Locale; import java.util.TimeZone; /** * @author Shuyang Zhou */ public class ThemeDisplayModel { public ThemeDisplayModel(ThemeDisplay themeDisplay) { _cdnHost = themeDisplay.getCDNHost(); _companyId = themeDisplay.getCompanyId(); _doAsUserId = themeDisplay.getDoAsUserId(); _i18nLanguageId = themeDisplay.getI18nLanguageId(); _i18nPath = themeDisplay.getI18nPath(); _languageId = themeDisplay.getLanguageId(); _locale = themeDisplay.getLocale(); _pathContext = themeDisplay.getPathContext(); _pathFriendlyURLPrivateGroup = themeDisplay.getPathFriendlyURLPrivateGroup(); _pathFriendlyURLPrivateUser = themeDisplay.getPathFriendlyURLPrivateUser(); _pathFriendlyURLPublic = themeDisplay.getPathFriendlyURLPublic(); _pathImage = themeDisplay.getPathImage(); _pathMain = themeDisplay.getPathMain(); _pathThemeImages = themeDisplay.getPathThemeImages(); _plid = themeDisplay.getPlid(); _portalURL = HttpUtil.removeProtocol(themeDisplay.getPortalURL()); _realUserId = themeDisplay.getRealUserId(); _scopeGroupId = themeDisplay.getScopeGroupId(); _secure = themeDisplay.isSecure(); _serverName = themeDisplay.getServerName(); _serverPort = themeDisplay.getServerPort(); _timeZone = themeDisplay.getTimeZone(); _urlPortal = HttpUtil.removeProtocol(themeDisplay.getURLPortal()); _userId = themeDisplay.getUserId(); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); if (portletDisplay != null) { _portletDisplayModel = new PortletDisplayModel(portletDisplay); } else { _portletDisplayModel = null; } } public String getCdnHost() { return _cdnHost; } public long getCompanyId() { return _companyId; } public String getDoAsUserId() { return _doAsUserId; } public String getI18nLanguageId() { return _i18nLanguageId; } public String getI18nPath() { return _i18nPath; } public String getLanguageId() { return _languageId; } public Locale getLocale() { return _locale; } public String getPathContext() { return _pathContext; } public String getPathFriendlyURLPrivateGroup() { return _pathFriendlyURLPrivateGroup; } public String getPathFriendlyURLPrivateUser() { return _pathFriendlyURLPrivateUser; } public String getPathFriendlyURLPublic() { return _pathFriendlyURLPublic; } public String getPathImage() { return _pathImage; } public String getPathMain() { return _pathMain; } public String getPathThemeImages() { return _pathThemeImages; } public long getPlid() { return _plid; } public String getPortalURL() { return _portalURL; } public PortletDisplayModel getPortletDisplayModel() { return _portletDisplayModel; } public long getRealUserId() { return _realUserId; } public long getScopeGroupId() { return _scopeGroupId; } public String getServerName() { return _serverName; } public int getServerPort() { return _serverPort; } public TimeZone getTimeZone() { return _timeZone; } public String getURLPortal() { return _urlPortal; } public long getUserId() { return _userId; } public boolean isSecure() { return _secure; } private final String _cdnHost; private final long _companyId; private final String _doAsUserId; private final String _i18nLanguageId; private final String _i18nPath; private final String _languageId; private final Locale _locale; private final String _pathContext; private final String _pathFriendlyURLPrivateGroup; private final String _pathFriendlyURLPrivateUser; private final String _pathFriendlyURLPublic; private final String _pathImage; private final String _pathMain; private final String _pathThemeImages; private final long _plid; private final String _portalURL; private final PortletDisplayModel _portletDisplayModel; private final long _realUserId; private final long _scopeGroupId; private final boolean _secure; private final String _serverName; private final int _serverPort; private final TimeZone _timeZone; private final String _urlPortal; private final long _userId; }