# File lib/openshift-origin-controller/app/controllers/applications_controller.rb, line 30
  def show
    domain_id = params[:domain_id]
    id = params[:id]

    domain = Domain.get(@cloud_user, domain_id)
    return render_error(:not_found, "Domain '#{domain_id}' not found", 127,
                        "SHOW_APPLICATION") if !domain || !domain.hasAccess?(@cloud_user)

    application = get_application(id)
    return render_error(:not_found, "Application '#{id}' not found", 101,
                        "SHOW_APPLICATION") if !application or application.domain.uuid != domain.uuid
    if $requested_api_version == 1.0
      app = RestApplication10.new(application, get_url, nolinks)
    else
      app = RestApplication12.new(application, get_url, nolinks)
    end
    render_success(:ok, "application", app, "SHOW_APPLICATION", "Application '#{id}' found")
  end