Class: Gitlab::BitbucketServerImport::Importers::PullRequestNotes::BaseImporter

Inherits:
Object
  • Object
show all
Includes:
Loggable, Import::PlaceholderReferences::Pusher
Defined in:
lib/gitlab/bitbucket_server_import/importers/pull_request_notes/base_importer.rb

Overview

Base class for importing pull request notes during project import from Bitbucket Server

Instance Method Summary collapse

Methods included from Import::PlaceholderReferences::Pusher

#push_reference, #source_user_mapped_to_human?, #source_user_mapper, #user_mapping_enabled?

Methods included from Loggable

#log_debug, #log_error, #log_info, #log_warn

Constructor Details

#initialize(project, merge_request) ⇒ BaseImporter

Returns a new instance of BaseImporter.

Parameters:



14
15
16
17
18
19
20
# File 'lib/gitlab/bitbucket_server_import/importers/pull_request_notes/base_importer.rb', line 14

def initialize(project, merge_request)
  @project = project
  @user_finder = UserFinder.new(project)
  @formatter = Gitlab::ImportFormatter.new
  @mentions_converter = Gitlab::Import::MentionsConverter.new('bitbucket_server', project)
  @merge_request = merge_request
end

Instance Method Details

#execute(_args) ⇒ Object

Raises:

  • (NotImplementedError)


22
23
24
# File 'lib/gitlab/bitbucket_server_import/importers/pull_request_notes/base_importer.rb', line 22

def execute(_args)
  raise NotImplementedError
end