/** * */ package org.cipres.webapp; /** * Define Constants used for the web and business layers * * @author lcchan * */ public final class Constants { public static final int MAX_JOBS_ALLOWED = 4; public static final String SERVICE_OBJECT = "ServiceObject"; public static final String MESSAGE = "message"; // used to write to user input file public static final String TOOL_NAME = "ToollName"; public static final String NEXUS_FILE_NAME = "NexusFileName"; public static final String EMAIL = "Email"; public static final String INPUT_FILE_NAME = "input.xml"; public static final String ERROR_PAGE = "error"; public static final String SUCCESS_PAGE = "success"; public static final String CONTINUE_PAGE = "continue"; public static final String CONFIRMATION_PAGE = "confirmation"; public static final String RESULT_PAGE = "result"; public static final String ERROR_REASON = "errorReason"; public static final String INPUT_LIST = "InputList"; public static final String TOOL_LIST = "ToolList"; public static final String TOOL_MAPPING = "ToolMapping"; public static final String NEXUS_FILE = "uploadNexusFiles"; public static final String RESULT_FILE="resultFiles"; //public static final String RESULT_FILE_LIST = "ResultFileList"; public static final String CIPRESWEB_PROPERTIES = "cipreswebProperties"; public static final String SERVICE_MANAGER = "serviceManager"; // should match with what's in cipresweb.properties public static final String CIPRES_DIR = "CIPRES_DIR"; public static final String UPLOADED_NEXUS_DIR = "UPLOADED_NEXUS_DIR"; public static final String RESULTED_NEXUS_DIR = "RESULTED_NEXUS_DIR"; public static final String TOOLS_DIR = "TOOLS_DIR"; public static final String EMAIL_HOST = "EMAIL_HOST"; public static final String EMAIL_SENDER = "EMAIL_SENDER"; // result return code public static final String DONE_FILE = "done"; // name of file to indicate it's done public static final String ERROR_CODE = "-2"; // error code returned by service run public static final String NO_RESULT = "noResult"; public static final String NO_ERROR = "noError"; public static final String RESULT_IN_PROGRESS = "resultInProgress"; public static final String ERROR_RESULT = "errorResult"; public static final String RESULT_OBJECT ="resultObject"; // type of outputs from external process public static final String STDOUT = "STDOUT"; public static final String STDERR = "STDERR"; /** * session scope variable to keep track of number of job submitted by a user * in a session */ public static final String SESSION_ID = "sessionId"; public static final String SESSION_COUNT = "sessionCount"; public static final String SELECTED_NODE = "selectedNode"; // next node to run the job public static final String SESSION_JOB_COUNT = "sessionJobCount"; // variable to keep track of number of jobs within a session }