def complete_namespace_update(new_ns, old_ns)
self.comp_instances.each do |comp_inst|
comp_inst.cart_properties.each do |prop_key, prop_value|
comp_inst.cart_properties[prop_key] = prop_value.gsub(/-#{old_ns}.#{Rails.configuration.openshift[:domain_suffix]}/, "-#{new_ns}.#{Rails.configuration.openshift[:domain_suffix]}")
end
end
self.embedded.each_key do |framework|
if self.embedded[framework].has_key?('info')
info = self.embedded[framework]['info']
info.gsub!(/-#{old_ns}.#{Rails.configuration.openshift[:domain_suffix]}/, "-#{new_ns}.#{Rails.configuration.openshift[:domain_suffix]}")
self.embedded[framework]['info'] = info
end
end
self.elaborate_descriptor
self.execute_connections
self.domain.namespace = new_ns
self.save
end