Sha256: 600b9b1c8f09d423d9936892a1971ae503d4711a85a4d486617120281fe69983

Contents?: true

Size: 871 Bytes

Versions: 129

Compression:

Stored size: 871 Bytes

Contents

module Actions
  module Pulp
    class Abstract < Actions::Base
      BACKEND_SERVICE_TYPE = 'pulp2'.freeze

      middleware.use ::Actions::Middleware::RemoteAction
      middleware.use Actions::Middleware::PulpServicesCheck

      def self.backend_service_type
        BACKEND_SERVICE_TYPE
      end

      def pulp_resources(capsule_id = nil)
        capsule_content(capsule_id).resources
      end

      def pulp_extensions(capsule_id = nil)
        capsule_content(capsule_id).extensions
      end

      def smart_proxy(id)
        SmartProxy.unscoped.find(id)
      end

      private

      def capsule_content(capsule_id = nil)
        capsule_id ||= input["capsule_id"] || input["smart_proxy_id"]
        if capsule_id
          SmartProxy.unscoped.find(capsule_id).pulp_api
        else
          ::Katello.pulp_server
        end
      end
    end
  end
end

Version data entries

129 entries across 129 versions & 1 rubygems

Version Path
katello-4.7.6 app/lib/actions/pulp/abstract.rb
katello-4.7.5 app/lib/actions/pulp/abstract.rb
katello-4.7.4 app/lib/actions/pulp/abstract.rb
katello-4.7.3 app/lib/actions/pulp/abstract.rb
katello-4.7.2 app/lib/actions/pulp/abstract.rb
katello-4.7.1 app/lib/actions/pulp/abstract.rb
katello-4.6.2.1 app/lib/actions/pulp/abstract.rb
katello-4.6.2 app/lib/actions/pulp/abstract.rb
katello-4.7.0 app/lib/actions/pulp/abstract.rb
katello-4.6.1 app/lib/actions/pulp/abstract.rb
katello-4.7.0.rc2 app/lib/actions/pulp/abstract.rb
katello-4.7.0.rc1 app/lib/actions/pulp/abstract.rb
katello-4.4.2.2 app/lib/actions/pulp/abstract.rb
katello-4.4.2.1 app/lib/actions/pulp/abstract.rb
katello-4.4.2 app/lib/actions/pulp/abstract.rb
katello-4.5.1 app/lib/actions/pulp/abstract.rb
katello-4.6.0 app/lib/actions/pulp/abstract.rb
katello-4.6.0.rc2 app/lib/actions/pulp/abstract.rb
katello-4.6.0.rc1 app/lib/actions/pulp/abstract.rb
katello-4.5.0 app/lib/actions/pulp/abstract.rb