/**
* Copyright 2012-2013 Maciej Jaworski, Mariusz Kapcia, Paweł Kędzia, Mateusz Kubuszok
*
* <p>Licensed 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</p>
*
* <p>http://www.apache.org/licenses/LICENSE-2.0</p>
*
* <p>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.</p>
*/
package com.autoupdater.client.environment;
import static java.io.File.separator;
import static java.lang.System.getProperty;
import static net.jsdpu.JavaSystemUtils.getJavaExecutablePath;
import net.jsdpu.EOperatingSystem;
import net.jsdpu.IOperatingSystem;
/**
* Defines default configuration for EnvironmentData.
*
* @see com.autoupdater.client.environment.EnvironmentContext
*/
public class EnvironmentDefaultConfiguration {
/**
* Operating system Client is working on.
*/
public static final IOperatingSystem os = EOperatingSystem.currentOperatingSystem();
/**
* Defines client name used on server/in repository.
*/
public static final String DEFAULT_CLIENT_NAME = "AutoUpdater";
/**
* Defines client executable name.
*/
public static final String DEFAULT_CLIENT_EXECUTABLE_NAME = "Client.jar";
/**
* Defines default
*/
public static final String DEFAULT_TEMPORARY_DIRECTORY = getProperty("java.io.tmpdir")
+ separator + DEFAULT_CLIENT_NAME;
/**
* Defines default localization of local app data for client.
*/
public static final String DEFAULT_LOCAL_APPLICATION_DATA = os.getLocalAppData() + separator
+ DEFAULT_CLIENT_NAME;
/**
* Defines default localization of settings XML file.
*/
public static final String DEFAULT_SETTINGS_XML_PATH = DEFAULT_LOCAL_APPLICATION_DATA
+ separator + "settings.xml";
/**
* Defines default localization of installation data XML file.
*/
public static final String DEFAULT_INSTALLATION_DATA_XML_PATH = DEFAULT_LOCAL_APPLICATION_DATA
+ separator + "installationData.xml";
/**
* Defines default path to client directory.
*/
public static final String DEFAULT_CLIENT_DIRECTORY_PATH = ".";
/**
* Defines default path to client.
*/
public static final String DEFAULT_CLIENT_EXECUTABLE_PATH = getJavaExecutablePath() + " -jar "
+ DEFAULT_CLIENT_DIRECTORY_PATH + separator + "Client.jar";
/**
* Defines default path to Installer.jar.
*/
public static final String DEFAULT_INSTALLER_PATH = DEFAULT_CLIENT_DIRECTORY_PATH + separator
+ "Installer.jar";
/**
* Defines default proxy address.
*/
public static final String DEFAULT_PROXY_ADDRESS = "127.0.0.1";
/**
* Defines default proxy port.
*/
public static final int DEFAULT_PROXY_PORT = 8080;
}