Class: CMIS::FolderImpl
- Inherits:
-
Object
- Object
- CMIS::FolderImpl
- Defined in:
- lib/cmis/object_impl.rb
Instance Method Summary collapse
- #allowed_actions ⇒ Object
- #create_cmis_document(name, filename, props = nil) ⇒ Object
- #create_cmis_folder(name, props = nil) ⇒ Object
- #create_text_doc(name, content) ⇒ Object
Instance Method Details
#allowed_actions ⇒ Object
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 |