Class: ConnectorsSdk::Confluence::Adapter::AttachmentNode
Instance Attribute Summary
Attributes inherited from Node
#base_url, #node, #permissions
Instance Method Summary
collapse
Methods inherited from ContentNode
#body, #comments, #description, #path, #title, #url
Methods inherited from Node
#initialize, #title, #url
Instance Method Details
#fields ⇒ Object
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 186
def fields
mime_type = [
node.extensions.mediaType,
ConnectorsSdk::Base::Adapter.mime_type_for_file(node.title)
].detect(&:present?)
extension = ConnectorsSdk::Base::Adapter.extension_for_file(node.title)
{
:size => node.extensions.fileSize,
:container => node&.container&.title,
:description => description,
:comments => ,
:created_by => node.history&.createdBy&.displayName,
:project => node.space.try!(:[], :key),
:created_at => ConnectorsSdk::Base::Adapter.normalize_date(node.history&.createdDate),
:last_updated => ConnectorsSdk::Base::Adapter.normalize_date(node.history&.lastUpdated&.when)
}.merge(permissions_hash).tap do |data|
data[:mime_type] = mime_type if mime_type.present?
data[:extension] = extension if extension.present?
end
end
|
#id ⇒ Object
178
179
180
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 178
def id
Confluence::Adapter.confluence_attachment_id_to_es_id(node.id)
end
|
#type ⇒ Object
182
183
184
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 182
def type
'attachment'
end
|