/** * Returns path pointing to the environment file. * * @param environment * {@link Environment} * @return Path to the file. */ public Path getEnvironmentFilePath(Environment environment) { String secureEnvironmentName = removeIllegalFilenameCharacters(environment.getName()); String fileName = environment.getId() + "-" + secureEnvironmentName + ".xml"; return getEnvironmentPath().resolve(fileName); }
/** * Returns path pointing to the profile file. * * @param profile * {@link Profile} * @return Path to the file. */ public Path getProfileFilePath(Profile profile) { String secureProfileName = removeIllegalFilenameCharacters(profile.getName()); String fileName = profile.getId() + "-" + secureProfileName + ".xml"; return getProfilesPath().resolve(fileName); }
/** * Returns path pointing to the alerting definition file. * * @param alertingDefinition * {@link AlertingDefinition} * @return Path to the file. */ public Path getAlertingDefinitionFilePath(AlertingDefinition alertingDefinition) { String secureDefinitionName = removeIllegalFilenameCharacters(alertingDefinition.getName()); String fileName = alertingDefinition.getId() + "-" + secureDefinitionName + ".xml"; return getAlertingDefinitionsPath().resolve(fileName); }