Top Level Namespace
Defined Under Namespace
Modules: CmisServer
Class Method Summary collapse
-
.add_custom_properties ⇒ Object
Méthode pour initialiser les propriétés custom de façon sécurisée.
Class Method Details
.add_custom_properties ⇒ Object
Méthode pour initialiser les propriétés custom de façon sécurisée
277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 |
# File 'lib/cmis_server.rb', line 277 def self.add_custom_properties return unless defined?(DocumentType) && defined?(PropertyDefinition) Rails.logger&.info "[CMIS] Ajout des propriétés de document" # Propriété metadata pour les documents DocumentType.base.self_property_definitions.push( PropertyDefinition.register_property_definition({ id: 'plugandwork:metadata'.freeze, type: String, required: false, cardinality: :single, updatability: :readwrite, description: 'Document metadata serialized as XML' }) ) Rails.logger&.info "[CMIS] Propriétés ajoutées" true rescue => e Rails.logger&.error "[CMIS] Erreur ajout propriétés: #{e.}" false end |