/*
 * Created on Jun 27, 2008 (C) Copyright TANDBERG Television Ltd.
 */

package com.tandbergtv.watchpoint.pmm.action.asset.arrival;

/**
 * @author Vijay Silva
 */
public final class Variables {

	/* Cannot instantiate */
	private Variables() {
	}

	/* The Path to the new Package Archive File */
	public static final String PACKAGE_ARCHIVE_PATH = "filePath";

	/* The Provider Id */
	public static final String PROVIDER_ID = "providerId";

	/* The Process Id */
	public static final String PROCESS_ID = "processId";

	/* The Token Id */
	public static final String TOKEN_ID = "tokenId";

	/* Boolean flag indicating if title must be created during metadata mapping if doesn't exist */
	public static final String CREATE_TITLE_IF_NOT_EXIST = "createTitleIfNotExist";

	/* The type / name of the title specification to use when mapping the metadata */
	public static final String TITLE_SPECIFICATION_TYPE = "titleSpecificationType";

	/* The Path to the folder containing the extracted contents of the Package Archive File */
	public static final String STAGING_PATH = "extractFilePath";

	/* The file path to the metadata file after extraction from the archive file */
	public static final String METADATA_FILE_PATH = "metadataFilePath";

	/* The file path to the metadata file in UNC format after extraction from the archive file */
	public static final String METADATA_FILE_UNC_PATH = "metadataFileUNCPath";
	
	/* Boolean flag indicating if the metadata file is valid */
	public static final String IS_METADATA_VALID = "metadataValid";

	/* The file path containing the internal title format for the metadata file */
	public static final String TITLE_METADATA_PATH = "titleMetadataFilePath";

	public static final String INPUT_FILE_PATH = "filePath";
	
	public static final String IS_ARCHIVE_FILE = "isArchiveFile";

	public static final String IS_METADATA_FILE = "isMetadataFile";

	// Holds comma separated list of all file names in the staging directory
	public static final String MAPFILE_NAMES = "mapFileNames";

	/* The total number of files in the archive file that require mapping */
	public static final String FILE_COUNT = "mapFileCount";

	/* The current index for the file mapping loop */
	public static final String MAPPING_LOOP_INDEX = "mapFileIndex";

	/* The current file path for the file mapping loop */
	public static final String MAPPING_LOOP_PATH = "mapFilePath";

	/* The current index for the file mapping loop */
	public static final String MAPPING_LOOP_INCOMPLETE = "hasMoreMapFiles";

	// New location of the file, if mapping did not succeed 
	public static final String MAPPING_LOOP_UNMAPPED_PATH = "unmappedMapFilePath";
	
	public static final String TITLE_SEARCH_URL = "titleSearchURL";

	public static final String SOURCE_COMPONENT_NAME = "sourceComponentName";
	
	public static final String SOURCE_ENTITY_NAME = "sourceEntityName";
	
	public static final String SOURCE_ID = "sourceId";
}
