/*
* This program is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software
* Foundation.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
* or from the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* This program 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.
*
* Copyright 2008 - 2009 Pentaho Corporation. All rights reserved.
*/
package org.pentaho.pac.common.config;
import java.io.Serializable;
public class SystemEnv implements ISystemEnv, Serializable {
String osName;
String osVersion;
String sunOsPathLevel;
String userCountry;
String userLanguage;
String userName;
String userTimeZone;
String userDir;
String javaVersion;
String javaVendor;
String javaVmInfo;
String javaVmName;
String fileEncoding;
String javaClassPath;
String javaHome;
String javaLibraryPath;
String appServerBindAddr;
String appServerHomeDir;
String appServerLibUrl;
String pentahoOlapXmlDataSources;
public SystemEnv() {
}
public SystemEnv(ISystemEnv systemEnv) {
setOsName(systemEnv.getOsName());
setOsVersion(systemEnv.getOsVersion());
setSunOsPatchLevel(systemEnv.getSunOsPatchLevel());
setUserCountry(systemEnv.getUserCountry());
setUserLanguage(systemEnv.getUserLanguage());
setUserName(systemEnv.getUserName());
setUserTimeZone(systemEnv.getUserTimeZone());
setUserDir(systemEnv.getUserDir());
setJavaVersion(systemEnv.getJavaVersion());
setJavaVendor(systemEnv.getJavaVendor());
setJavaVmInfo(systemEnv.getJavaVmInfo());
setJavaVmName(systemEnv.getJavaVmName());
setFileEncoding(systemEnv.getFileEncoding());
setJavaClassPath(systemEnv.getJavaClassPath());
setJavaHome(systemEnv.getJavaHome());
setJavaLibraryPath(systemEnv.getJavaLibraryPath());
setAppServerBindAddr(systemEnv.getAppServerBindAddr());
setAppServerHomeDir(systemEnv.getAppServerHomeDir());
setAppServerLibUrl(systemEnv.getAppServerLibUrl());
setPentahoOlapXmlDataSources(systemEnv.getPentahoOlapXmlDataSources());
}
public String getOsName() {
return osName;
}
public void setOsName(String osName) {
this.osName = osName;
}
public String getOsVersion() {
return osVersion;
}
public void setOsVersion(String osVersion) {
this.osVersion = osVersion;
}
public String getSunOsPatchLevel() {
return sunOsPathLevel;
}
public void setSunOsPatchLevel(String sunOsPathLevel) {
this.sunOsPathLevel = sunOsPathLevel;
}
public String getUserCountry() {
return userCountry;
}
public void setUserCountry(String userCountry) {
this.userCountry = userCountry;
}
public String getUserLanguage() {
return userLanguage;
}
public void setUserLanguage(String userLanguage) {
this.userLanguage = userLanguage;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserTimeZone() {
return userTimeZone;
}
public void setUserTimeZone(String userTimeZone) {
this.userTimeZone = userTimeZone;
}
public String getUserDir() {
return userDir;
}
public void setUserDir(String userDir) {
this.userDir = userDir;
}
public String getJavaVersion() {
return javaVersion;
}
public void setJavaVersion(String javaVersion) {
this.javaVersion = javaVersion;
}
public String getJavaVendor() {
return javaVendor;
}
public void setJavaVendor(String javaVendor) {
this.javaVendor = javaVendor;
}
public String getJavaVmInfo() {
return javaVmInfo;
}
public void setJavaVmInfo(String javaVmInfo) {
this.javaVmInfo = javaVmInfo;
}
public String getJavaVmName() {
return javaVmName;
}
public void setJavaVmName(String javaVmName) {
this.javaVmName = javaVmName;
}
public String getFileEncoding() {
return fileEncoding;
}
public void setFileEncoding(String fileEncoding) {
this.fileEncoding = fileEncoding;
}
public String getJavaClassPath() {
return javaClassPath;
}
public void setJavaClassPath(String javaClassPath) {
this.javaClassPath = javaClassPath;
}
public String getJavaHome() {
return javaHome;
}
public void setJavaHome(String javaHome) {
this.javaHome = javaHome;
}
public String getJavaLibraryPath() {
return javaLibraryPath;
}
public void setJavaLibraryPath(String javaLibraryPath) {
this.javaLibraryPath = javaLibraryPath;
}
public String getAppServerBindAddr() {
return appServerBindAddr;
}
public void setAppServerBindAddr(String appServerBindAddr) {
this.appServerBindAddr = appServerBindAddr;
}
public String getAppServerHomeDir() {
return appServerHomeDir;
}
public void setAppServerHomeDir(String appServerHomeDir) {
this.appServerHomeDir = appServerHomeDir;
}
public String getAppServerLibUrl() {
return appServerLibUrl;
}
public void setAppServerLibUrl(String appServerLibUrl) {
this.appServerLibUrl = appServerLibUrl;
}
public String getPentahoOlapXmlDataSources() {
return pentahoOlapXmlDataSources;
}
public void setPentahoOlapXmlDataSources(String pentahoOlapXmlDataSources) {
this.pentahoOlapXmlDataSources = pentahoOlapXmlDataSources;
}
}