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
263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 |
# File 'lib/cmis_server.rb', line 263 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.message}" false end |