/*******************************************************************************
* Copyright (c) 2010 Yadu.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Yadu - initial API and implementation
******************************************************************************/
package code.google.restclient.common;
/**
* @author Yaduvendra.Singh
*/
public class RCConstants {
// App
public static final String APP_NAME = PropUtil.getProperty("app.name");
public static final String APP_VERSION = PropUtil.getProperty("app.version");
public static final String APP_DISPLAY_NAME = PropUtil.getProperty("app.display.name");
public static final String APP_FULL_NAME = APP_DISPLAY_NAME + "/" + APP_VERSION;
public static final boolean SYSTEM_CHECK = new Boolean(PropUtil.getProperty("system.check", "true"));
// HTTP config
public static final String SYS_PROXY_ENABLED = "SYS_PROXY_ENABLED";
public static final String SYS_PROXY_DISABLED = "SYS_PROXY_DISABLED";
public static final int PLAIN_SOCKET_PORT = 80;
public static final int SSL_SOCKET_PORT = 443;
public static final boolean DISABLE_SSL_CERT_VERIFIER = new Boolean(PropUtil.getProperty("disable.ssl.cert.verifier", "true"));
public static final boolean DISABLE_HOST_NAME_VERIFIER = new Boolean(PropUtil.getProperty("disable.host.name.verifier", "true"));
public static final boolean USE_SELF_SIGNED_CERT_VERIFIER = new Boolean(PropUtil.getProperty("use.self.signed.cert.verifier", "true"));
public static final String SSL_OVERRIDE_PROP_FILE_NAME = PropUtil.getProperty("ssl.override.prop.file.name");
public static final String GET = "GET";
public static final String POST = "POST";
public static final String HEAD = "HEAD";
public static final String DELETE = "DELETE";
public static final String PUT = "PUT";
public static final String DEFAULT_CHARSET = "UTF-8";
public static final String OCTET_MIME_TYPE = "application/octet-stream";
public static final String MULTIPART_CONTENT_TYPE = "multipart/form-data";
// Intro texts
public static final String HEADER_TEXT = "Headers on separate lines";
public static final String PARAMS_TEXT = "Params on separate lines";
public static final String BODY_TEXT = "Raw body content";
public static final String REQUEST_DETAIL = "Request Detail";
public static final String RESPONSE_DETAIL = "Response Detail";
// Mime properties
public static final String EXTRA_TEXT_CONTENT_TYPES = PropUtil.getProperty("extra.text.content.types");
public static final boolean SHOW_TEXT_FILE_BODY = true;
public static String URL_ERR_MSG = "URL is not properly formatted";
public static String TEMP_FILE_EXT = "tmp";
}