Class: ConnectorsSdk::Confluence::Adapter

Inherits:
Base::Adapter show all
Defined in:
lib/connectors_sdk/confluence/adapter.rb

Defined Under Namespace

Classes: AttachmentNode, ContentNode, Node, SpaceNode

Constant Summary collapse

MAX_CONTENT_COMMENTS_TO_INDEX =
50
LEADING_SLASH_REGEXP =
/\A\//

Class Method Summary collapse

Methods inherited from Base::Adapter

es_document_from_configured_object_base, extension_for_file, fields_to_preserve, generate_id_helpers, mime_type_for_file, normalize_date, normalize_enum, normalize_path, strip_file_extension, url_to_path

Class Method Details

.es_document_from_confluence_attachment(attachment, base_url, restrictions = []) ⇒ Object



32
33
34
# File 'lib/connectors_sdk/confluence/adapter.rb', line 32

def self.es_document_from_confluence_attachment(attachment, base_url, restrictions = [])
  AttachmentNode.new(:node => attachment, :base_url => base_url, :permissions => restrictions).to_es_document
end

.es_document_from_confluence_content(content, base_url, restrictions = []) ⇒ Object



28
29
30
# File 'lib/connectors_sdk/confluence/adapter.rb', line 28

def self.es_document_from_confluence_content(content, base_url, restrictions = [])
  ContentNode.new(:node => content, :base_url => base_url, :permissions => restrictions).to_es_document
end

.es_document_from_confluence_space(space, base_url, permissions = []) ⇒ Object



24
25
26
# File 'lib/connectors_sdk/confluence/adapter.rb', line 24

def self.es_document_from_confluence_space(space, base_url, permissions = [])
  SpaceNode.new(:node => space, :base_url => base_url, :permissions => permissions).to_es_document
end