Class: CmisServer::FolderObject
- Inherits:
-
CmisObject
- Object
- CmisObject
- CmisServer::FolderObject
- Defined in:
- lib/cmis_server/folder_object.rb
Instance Attribute Summary collapse
-
#cmis_created_by ⇒ Object
Ajouter les setters pour les propriétés CMIS.
-
#cmis_creation_date ⇒ Object
Ajouter les setters pour les propriétés CMIS.
-
#cmis_description ⇒ Object
Ajouter les setters pour les propriétés CMIS.
-
#cmis_last_modification_date ⇒ Object
Ajouter les setters pour les propriétés CMIS.
-
#cmis_name ⇒ Object
Ajouter les setters pour les propriétés CMIS.
-
#cmis_object_id ⇒ Object
Ajouter les setters pour les propriétés CMIS.
Attributes inherited from CmisObject
#properties, #secondary_types, #type
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(type:, properties: {}) ⇒ FolderObject
constructor
A new instance of FolderObject.
Methods inherited from CmisObject
#add_secondary_type, #all_property_definitions, #copy_properties_values_of, #has_secondary_type?, #remove_secondary_type, #save, #to_renderable_object, #update_properties
Constructor Details
#initialize(type:, properties: {}) ⇒ FolderObject
Returns a new instance of FolderObject.
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/cmis_server/folder_object.rb', line 12 def initialize(type:, properties: {}) raise InvalidType unless type.base_id == 'cmis:folder' # Initialiser les attributs avant d'appeler super @cmis_object_id = nil @cmis_name = nil @cmis_description = nil @cmis_last_modification_date = nil @cmis_creation_date = nil @cmis_created_by = nil super end |
Instance Attribute Details
#cmis_created_by ⇒ Object
Ajouter les setters pour les propriétés CMIS
25 26 27 |
# File 'lib/cmis_server/folder_object.rb', line 25 def cmis_created_by @cmis_created_by end |
#cmis_creation_date ⇒ Object
Ajouter les setters pour les propriétés CMIS
25 26 27 |
# File 'lib/cmis_server/folder_object.rb', line 25 def cmis_creation_date @cmis_creation_date end |
#cmis_description ⇒ Object
Ajouter les setters pour les propriétés CMIS
25 26 27 |
# File 'lib/cmis_server/folder_object.rb', line 25 def cmis_description @cmis_description end |
#cmis_last_modification_date ⇒ Object
Ajouter les setters pour les propriétés CMIS
25 26 27 |
# File 'lib/cmis_server/folder_object.rb', line 25 def cmis_last_modification_date @cmis_last_modification_date end |
#cmis_name ⇒ Object
Ajouter les setters pour les propriétés CMIS
25 26 27 |
# File 'lib/cmis_server/folder_object.rb', line 25 def cmis_name @cmis_name end |
#cmis_object_id ⇒ Object
Ajouter les setters pour les propriétés CMIS
25 26 27 |
# File 'lib/cmis_server/folder_object.rb', line 25 def cmis_object_id @cmis_object_id end |
Class Method Details
.root_folder ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/cmis_server/folder_object.rb', line 4 def self.root_folder unless @root @root=new(**CmisServer.configuration.arguments_for_root_folder) @root.define_singleton_method :is_root?,(lambda { true }) end @root end |