class Bosh::Director::Api::Controllers::BaseController
Constants
- ROUTES_WITH_EXTENDED_TIMEOUT
Attributes
identity_provider[R]
Public Class Methods
consumes(*types)
click to toggle source
# File lib/bosh/director/api/controllers/base_controller.rb, line 38 def self.consumes(*types) types = Set.new(types) types.map! { |t| mime_type(t) } condition do # Content-Type header may include charset or boundry info content_type = request.content_type || '' mime_type = content_type.split(';')[0] types.include?(mime_type) end end
new(config)
click to toggle source
Calls superclass method
# File lib/bosh/director/api/controllers/base_controller.rb, line 8 def initialize(config) super() @config = config @logger = Config.logger @identity_provider = config.identity_provider @permission_authorizer = PermissionAuthorizer.new(config.get_uuid_provider) @backup_manager = BackupManager.new @restore_manager = RestoreManager.new @resurrector_manager = ResurrectorManager.new @release_manager = ReleaseManager.new @snapshot_manager = SnapshotManager.new @stemcell_manager = StemcellManager.new @task_manager = TaskManager.new @dns_manager = DnsManagerProvider.create @disk_manager = DiskManager.new(nil, @logger) @event_manager = EventManager.new(config.record_events) end
Public Instance Methods
requires_authentication?()
click to toggle source
# File lib/bosh/director/api/controllers/base_controller.rb, line 75 def requires_authentication? true end