1
|
module Foreman::Controller::Parameters::DockerRegistry
|
2
|
extend ActiveSupport::Concern
|
3
|
|
4
|
class_methods do
|
5
|
def docker_registry_params_filter
|
6
|
Foreman::ParameterFilter.new(::DockerRegistry).tap do |filter|
|
7
|
filter.permit :name, :url, :username, :password, :description,
|
8
|
:location_ids => [], :organization_ids => []
|
9
|
end
|
10
|
end
|
11
|
end
|
12
|
|
13
|
def docker_registry_params
|
14
|
param_name = parameter_filter_context.api? ? 'registry' : 'docker_registry'
|
15
|
self.class.docker_registry_params_filter.filter_params(params, parameter_filter_context,
|
16
|
param_name
|
17
|
)
|
18
|
end
|
19
|
end
|