def destroy
domain_id = params[:domain_id]
id = params[:id]
domain = Domain.get(@cloud_user, domain_id)
return render_format_error(:not_found, "Domain #{domain_id} not found", 127,
"DELETE_APPLICATION") if !domain || !domain.hasAccess?(@cloud_user)
application = get_application(id)
return render_format_error(:not_found, "Application #{id} not found.", 101,
"DELETE_APPLICATION") if !application or application.domain.uuid != domain.uuid
begin
Rails.logger.debug "Deleting application #{id}"
application.cleanup_and_delete()
rescue Exception => e
return render_format_exception(e, "DELETE_APPLICATION")
end
render_format_success(:no_content, nil, nil, "DELETE_APPLICATION", "Application #{id} is deleted.", true)
end