Sha256: b72779f2d13bdc4fd339f3e0fc167b3fc10f168d38433ef348ec765fac8aac87

Contents?: true

Size: 803 Bytes

Versions: 193

Compression:

Stored size: 803 Bytes

Contents

module Katello
  module Validators
    class GpgKeyContentTypeValidator < ActiveModel::Validator
      def validate(record)
        # need to verify, that gpg_key is of GpgKey.content type "gpg_key" and
        # ssl_ca_cert, ssl_client_cert, ssl_client_key of GpgKey.content type "cert"

        if !record.gpg_key.blank? && record.gpg_key.content_type != "gpg_key"
          record.errors[:gpg_key] << _("Wrong content type submitted.")
        end

        if record.instance_of?(Katello::Product)
          [:ssl_ca_cert, :ssl_client_cert, :ssl_client_key].each do |cert|
            if !record.send(cert).blank? && record.send(cert).content_type != "cert"
              record.errors[cert] << _("Wrong content type submitted.")
            end
          end
        end
      end
    end
  end
end

Version data entries

193 entries across 193 versions & 1 rubygems

Version Path
katello-4.15.1 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.14.3 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.14.2 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.15.0 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.15.0.rc2 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.15.0.rc1 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.14.1 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.14.0 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.14.0.rc3 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.14.0.rc2 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.14.0.rc1.1 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.14.0.rc1 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.13.1 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.13.0 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.12.1 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.13.0.rc1 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.12.0 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.12.0.rc3 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.12.0.rc2 app/lib/katello/validators/gpg_key_content_type_validator.rb
katello-4.12.0.rc1 app/lib/katello/validators/gpg_key_content_type_validator.rb