def __ensure_environment_variables(self, environment_variables, secure, encrypted): ensured_env_variables = Ensurance(self.element).ensure_child("environmentvariables") for env_variable in sorted(environment_variables.keys()): variable_element = ensured_env_variables.ensure_child_with_attribute("variable", "name", env_variable) if secure: variable_element.set("secure", "true") else: PossiblyMissingElement(variable_element.element).remove_attribute("secure") value_element = variable_element.ensure_child(self.__value_element_name(encrypted)) value_element.set_text(environment_variables[env_variable]) self.__sort_by_name_attribute(ensured_env_variables.element)
def __ensure_environment_variables(self, environment_variables, secure, encrypted): ensured_env_variables = Ensurance(self.element).ensure_child("environmentvariables") for env_variable in sorted(environment_variables.keys()): variable_element = ensured_env_variables.ensure_child_with_attribute("variable", "name", env_variable) if secure: variable_element.set("secure", "true") else: PossiblyMissingElement(variable_element.element).remove_attribute("secure") value_element = variable_element.ensure_child(self.__value_element_name(encrypted)) value_element.set_text(environment_variables[env_variable]) self.__sort_by_name_attribute(ensured_env_variables.element)
def ensure_parameters(self, parameters): parameters_ensurance = Ensurance(self.element).ensure_child("params") for key, value in parameters.iteritems(): parameters_ensurance.ensure_child_with_attribute("param", "name", key).set_text(value) return self