Class: CMIS::FolderImpl

Inherits:
Object
  • Object
show all
Defined in:
lib/cmis/object_impl.rb

Instance Method Summary collapse

Instance Method Details

#allowed_actionsObject



37
38
39
# File 'lib/cmis/object_impl.rb', line 37

def allowed_actions
  self.allowable_actions.allowable_actions.to_a
end

#create_cmis_document(name, filename, props = nil) ⇒ Object



26
27
28
29
30
31
# File 'lib/cmis/object_impl.rb', line 26

def create_cmis_document(name, filename, props = nil)
  content = CMIS::create_content_stream(filename, session)
  doc_props = { PropertyIds::OBJECT_TYPE_ID => "cmis:document", PropertyIds::NAME => name }
  doc_props.merge!(props) if props != nil && props.is_a?(Hash)
  self.create_document(java.util.HashMap.new(doc_props), content, VersioningState::MAJOR)
end

#create_cmis_folder(name, props = nil) ⇒ Object



20
21
22
23
24
# File 'lib/cmis/object_impl.rb', line 20

def create_cmis_folder(name, props = nil)
  folder_props = { PropertyIds::OBJECT_TYPE_ID => "cmis:folder", PropertyIds::NAME => name }
  folder_props.merge!(props) if props != nil && props.is_a?(Hash)
  self.create_folder(java.util.HashMap.new(folder_props))
end

#create_text_doc(name, content) ⇒ Object



33
34
35
# File 'lib/cmis/object_impl.rb', line 33

def create_text_doc(name, content)
  FileUtils.create_text_document(self.id, name, content, "cmis:document", VersioningState::MAJOR, session)
end