Module: YACCL::RepositoryServices
- Included in:
- Services
- Defined in:
- lib/yaccl/services/repository_services.rb
Instance Method Summary collapse
- #create_type(repository_id, type, extension = {}) ⇒ Object
- #delete_type(repository_id, type_id, extension = {}) ⇒ Object
- #get_repositories(extension = {}) ⇒ Object
- #get_repository_info(repository_id, extension = {}) ⇒ Object
- #get_type_children(repository_id, type_id, include_property_definitions, max_items, skip_count, extension = {}) ⇒ Object
- #get_type_definition(repository_id, type_id, extension = {}) ⇒ Object
- #get_type_descendants(repository_id, type_id, depth, include_property_definitions, extension = {}) ⇒ Object
- #update_type(type, extension = {}) ⇒ Object
Instance Method Details
#create_type(repository_id, type, extension = {}) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/yaccl/services/repository_services.rb', line 39 def create_type(repository_id, type, extension={}) required = {cmisaction: 'createType', repositoryId: repository_id, type: MultiJson.dump(type)} perform_request(required) end |
#delete_type(repository_id, type_id, extension = {}) ⇒ Object
53 54 55 56 57 58 |
# File 'lib/yaccl/services/repository_services.rb', line 53 def delete_type(repository_id, type_id, extension={}) required = {cmisaction: 'deleteType', repositoryId: repository_id, typeId: type_id} perform_request(required) end |
#get_repositories(extension = {}) ⇒ Object
3 4 5 |
# File 'lib/yaccl/services/repository_services.rb', line 3 def get_repositories(extension={}) perform_request end |
#get_repository_info(repository_id, extension = {}) ⇒ Object
7 8 9 10 11 |
# File 'lib/yaccl/services/repository_services.rb', line 7 def get_repository_info(repository_id, extension={}) required = {cmisselector: 'repositoryInfo', repositoryId: repository_id} perform_request(required) end |
#get_type_children(repository_id, type_id, include_property_definitions, max_items, skip_count, extension = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/yaccl/services/repository_services.rb', line 13 def get_type_children(repository_id, type_id, include_property_definitions, max_items, skip_count, extension={}) required = {cmisselector: 'typeChildren', repositoryId: repository_id} optional = {typeId: type_id, includePropertyDefinitions: include_property_definitions, maxItems: max_items, skipCount: skip_count} perform_request(required, optional) end |
#get_type_definition(repository_id, type_id, extension = {}) ⇒ Object
32 33 34 35 36 37 |
# File 'lib/yaccl/services/repository_services.rb', line 32 def get_type_definition(repository_id, type_id, extension={}) required = {cmisselector: 'typeDefinition', repositoryId: repository_id, typeId: type_id} perform_request(required) end |
#get_type_descendants(repository_id, type_id, depth, include_property_definitions, extension = {}) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/yaccl/services/repository_services.rb', line 23 def get_type_descendants(repository_id, type_id, depth, include_property_definitions, extension={}) required = {cmisselector: 'typeDescendants', repositoryId: repository_id} optional = {typeId: type_id, depth: depth, includePropertyDefinitions: include_property_definitions} perform_request(required, optional) end |
#update_type(type, extension = {}) ⇒ Object
46 47 48 49 50 51 |
# File 'lib/yaccl/services/repository_services.rb', line 46 def update_type(type, extension={}) required = {cmisaction: 'updateType', repositoryId: repository_id, type: MultiJson.dump(type)} perform_request(required) end |