Method: CmisServer::AtomPub::RepositoryController#info

Defined in:
app/controllers/cmis_server/atom_pub/repository_controller.rb

#infoObject

GET /repositories/id/info



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'app/controllers/cmis_server/atom_pub/repository_controller.rb', line 32

def info
  repository = repository_from_request
  
  info = {
    id: repository.id,
    name: repository.name,
    description: repository.description,
    vendor_name: repository.vendor_name,
    product_name: repository.product_name,
    product_version: repository.product_version,
    cmis_version_supported: repository.cmis_version_supported,
    root_folder_id: repository.root_folder_id,
    latest_change_log_token: repository.latest_change_log_token,
    capabilities: repository.capabilities,
    acl_capabilities: repository.acl_capabilities,
    repository_specific_information: repository.repository_specific_information
  }
  
  respond_to do |format|
    format.atom_entry { render "cmis_server/atom_pub/repository_info", locals: { repository_info: info } }
    format.json { render json: { repositoryInfo: info } }
  end
end