Method: CmisServer::ObjectAdapter#remove_secondary_type

Defined in:
lib/cmis_server/object_adapter.rb

#remove_secondary_type(secondary_type_id) ⇒ Object



64
65
66
67
68
69
70
71
# File 'lib/cmis_server/object_adapter.rb', line 64

def remove_secondary_type(secondary_type_id)
  secondary_type_ids = @object.properties["cmis:secondaryObjectTypeIds"]&.value || []
  return false unless secondary_type_ids.include?(secondary_type_id)
  
  secondary_type_ids.delete(secondary_type_id)
  @object.properties["cmis:secondaryObjectTypeIds"].value = secondary_type_ids
  save
end