String projectPrivateKey = projectProperties.getProperty(projectPrefix + ".privateKey");
String projectPublicKey = projectProperties.getProperty(projectPrefix + ".publicKey");
String projectBasePath = projectProperties.getProperty(projectPrefix + ".basePath");
+ String projectDefaultFile = projectProperties.getProperty(projectPrefix + ".defaultFile");
Project project = new Project();
project.setId(projectId);
project.setName(projectName);
project.setPrivateKey(projectPrivateKey);
project.setPublicKey(projectPublicKey);
project.setBasePath(projectBasePath);
+ project.setDefaultFile(projectDefaultFile);
int overrideIndex = 0;
while (projectProperties.containsKey(projectPrefix + ".overrides." + overrideIndex)) {
String filePath = projectProperties.getProperty(projectPrefix + ".overrides." + overrideIndex + ".filePath");
projectProperties.setProperty(projectPrefix + ".privateKey", project.getPrivateKey());
projectProperties.setProperty(projectPrefix + ".publicKey", project.getPublicKey());
projectProperties.setProperty(projectPrefix + ".basePath", project.getBasePath());
+ projectProperties.setProperty(projectPrefix + ".defaultFile", project.getDefaultFile());
int overrideIndex = 0;
for (Entry<String, Override> overrideEntry: project.getOverrides().entrySet()) {
projectProperties.setProperty(projectPrefix + ".overrides." + overrideIndex + ".filePath", overrideEntry.getKey());
project.setPrivateKey(keyPair[0]);
project.setPublicKey(keyPair[1]);
project.setBasePath("");
+ project.setDefaultFile("");
projects.add(project);
project.addPropertyChangeListener(this);
try {