/** * @see Environment * @param key directory system key * @return Directory denoted by key * @since 5.4.2 */ public File getDirectory(String key) { if (org.nuxeo.common.Environment.NUXEO_DATA_DIR.equals(key)) { return getDataDir(); } else if (org.nuxeo.common.Environment.NUXEO_LOG_DIR.equals(key)) { return getLogDir(); } else if (org.nuxeo.common.Environment.NUXEO_PID_DIR.equals(key)) { return getPidDir(); } else if (org.nuxeo.common.Environment.NUXEO_TMP_DIR.equals(key)) { return getTmpDir(); } else { log.error("Unknown directory key: " + key); return null; } }
/** * @see Environment * @param key directory system key * @param directory absolute or relative directory path * @since 5.4.2 */ public void setDirectory(String key, String directory) { String absoluteDirectory = setAbsolutePath(key, directory); if (org.nuxeo.common.Environment.NUXEO_DATA_DIR.equals(key)) { setDataDir(absoluteDirectory); } else if (org.nuxeo.common.Environment.NUXEO_LOG_DIR.equals(key)) { setLogDir(absoluteDirectory); } else if (org.nuxeo.common.Environment.NUXEO_PID_DIR.equals(key)) { setPidDir(absoluteDirectory); } else if (org.nuxeo.common.Environment.NUXEO_TMP_DIR.equals(key)) { setTmpDir(absoluteDirectory); } else { log.error("Unknown directory key: " + key); } }