private void setApplicationDataDirectory(ServletContext servletContext) { // note: the below value will be overridden after reading the runtime properties if the // "application_data_directory" runtime property is set String appDataDir = servletContext.getInitParameter("application.data.directory"); if (StringUtils.hasLength(appDataDir)) { OpenmrsUtil.setApplicationDataDirectory(appDataDir); } else if (!"openmrs".equalsIgnoreCase(WebConstants.WEBAPP_NAME)) { OpenmrsUtil.setApplicationDataDirectory( OpenmrsUtil.getApplicationDataDirectory() + File.separator + WebConstants.WEBAPP_NAME); } }
/** * Convenience method to load the runtime properties file. * * @return the runtime properties file. */ private File getRuntimePropertiesFile() { File file; String pathName = OpenmrsUtil.getRuntimePropertiesFilePathName(WebConstants.WEBAPP_NAME); if (pathName != null) { file = new File(pathName); } else { file = new File(OpenmrsUtil.getApplicationDataDirectory(), getRuntimePropertiesFileName()); } log.debug("Using file: " + file.getAbsolutePath()); return file; }
folder = new File(OpenmrsUtil.getApplicationDataDirectory(), folderName);
libCacheFolder = new File(OpenmrsUtil.getApplicationDataDirectory(), LIBCACHESUFFIX);
OutputStreamWriter streamWriter = null; PrintWriter writer = null; File destFile = new File(OpenmrsUtil.getApplicationDataDirectory(), DatabaseUpdater.DATABASE_UPDATES_LOG_FILE); try { String lineSeparator = System.getProperty("line.separator");
File file = new File(getApplicationDataDirectory(), pathName); pathName = file.getAbsolutePath(); log.debug("Attempting to look for property file from: " + pathName);
folder = new File(OpenmrsUtil.getApplicationDataDirectory(), folderName);
/** * This method creates mock order entry upgrade file * * @see org.openmrs.util.UpgradeUtil#getConceptIdForUnits(String) */ public static void createOrderEntryUpgradeFileWithTestData(String propString) throws IOException { Properties props = new Properties(); props.load(new StringReader(propString)); String appDataDir = OpenmrsUtil.getApplicationDataDirectory(); File propFile = new File(appDataDir, DatabaseUtil.ORDER_ENTRY_UPGRADE_SETTINGS_FILENAME); props.store(new FileWriter(propFile), null); propFile.deleteOnExit(); }
String appDataDir = OpenmrsUtil.getApplicationDataDirectory(); Properties props = new Properties(); String conceptId = null;
final String applicationDataDirectory = OpenmrsUtil.getApplicationDataDirectory(); for (Entry<Object, Object> entry : config.entrySet()) { String value = (String) entry.getValue();
File file = new File(OpenmrsUtil.getApplicationDataDirectory(), filename); System.out.println(filename + " delete=" + file.delete());
result.put("updateLogFile", StringUtils.replace(OpenmrsUtil.getApplicationDataDirectory() + DatabaseUpdater.DATABASE_UPDATES_LOG_FILE, "\\", "\\\\")); updateJob.hasUpdateWarnings = false;
filepath = OpenmrsUtil.getApplicationDataDirectory() + filename; try { propertyStream = new FileInputStream(filepath);
/** * @see ModuleUtil#getModuleRepository() */ @Test public void getModuleRepository_shouldUseTheRuntimePropertyAsTheFirstChoiceIfSpecified() throws Exception { final String folderName = "test_folder"; File testFolder = null; runtimeProperties.setProperty(ModuleConstants.REPOSITORY_FOLDER_RUNTIME_PROPERTY, folderName); try { testFolder = ModuleUtil.getModuleRepository(); Assert.assertNotNull(testFolder); Assert.assertEquals(new File(OpenmrsUtil.getApplicationDataDirectory(), folderName), ModuleUtil .getModuleRepository()); } finally { if (testFolder != null) testFolder.deleteOnExit(); runtimeProperties.setProperty(ModuleConstants.REPOSITORY_FOLDER_RUNTIME_PROPERTY, ""); } }
OpenmrsUtil.getApplicationDataDirectory().replace("\\", "/"));
return OpenmrsUtil.getApplicationDataDirectory() + File.separator + value;