- projectProperties.setProperty(projectPrefix + ".name", project.getName());
- projectProperties.setProperty(projectPrefix + ".description", project.getDescription());
- projectProperties.setProperty(projectPrefix + ".privateKey", project.getPrivateKey());
- projectProperties.setProperty(projectPrefix + ".publicKey", project.getPublicKey());
+ projectProperties.put(projectPrefix + ".id", project.getId());
+ projectProperties.put(projectPrefix + ".name", project.getName());
+ projectProperties.put(projectPrefix + ".description", project.getDescription());
+ projectProperties.put(projectPrefix + ".privateKey", project.getPrivateKey());
+ projectProperties.put(projectPrefix + ".publicKey", project.getPublicKey());
+ projectProperties.put(projectPrefix + ".basePath", project.getBasePath());
+ projectProperties.put(projectPrefix + ".defaultFile", project.getDefaultFile());
+ if (project.getNode() != null) {
+ projectProperties.put(projectPrefix + ".node", project.getNode().getId());
+ }
+ int overrideIndex = 0;
+ for (Entry<String, FileOverride> overrideEntry : project.getFileOverrides().entrySet()) {
+ projectProperties.put(projectPrefix + ".overrides." + overrideIndex + ".filePath", overrideEntry.getKey());
+ projectProperties.put(projectPrefix + ".overrides." + overrideIndex + ".override", overrideEntry.getValue().toString());
+ overrideIndex++;
+ }