Module: YACCL::RepositoryServices
- Included in:
- Services
- Defined in:
- lib/yaccl/services/repository_services.rb
Instance Method Summary collapse
- #create_type(repository_id, type, succinct = false) ⇒ Object
- #delete_type(repository_id, type_id, succinct = false) ⇒ Object
- #get_repositories ⇒ Object
- #get_repository_info(repository_id, succinct = false) ⇒ Object
- #get_type_children(repository_id, type_id, include_property_definitions, max_items, skip_count, succinct = false) ⇒ Object
- #get_type_definition(repository_id, type_id, succinct = false) ⇒ Object
- #get_type_descendants(repository_id, type_id, depth, include_property_definitions, succinct = false) ⇒ Object
- #update_type(type, succinct = false) ⇒ Object
Instance Method Details
#create_type(repository_id, type, succinct = false) ⇒ Object
43 44 45 46 47 48 49 |
# File 'lib/yaccl/services/repository_services.rb', line 43 def create_type(repository_id, type, succinct=false) required = {succinct: succinct, cmisaction: 'createType', repositoryId: repository_id, type: MultiJson.dump(type)} perform_request(required) end |
#delete_type(repository_id, type_id, succinct = false) ⇒ Object
59 60 61 62 63 64 65 |
# File 'lib/yaccl/services/repository_services.rb', line 59 def delete_type(repository_id, type_id, succinct=false) required = {succinct: succinct, cmisaction: 'deleteType', repositoryId: repository_id, typeId: type_id} perform_request(required) end |
#get_repositories ⇒ Object
3 4 5 |
# File 'lib/yaccl/services/repository_services.rb', line 3 def get_repositories perform_request end |
#get_repository_info(repository_id, succinct = false) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/yaccl/services/repository_services.rb', line 7 def get_repository_info(repository_id, succinct=false) required = {succinct: succinct, cmisselector: 'repositoryInfo', repositoryId: repository_id} perform_request(required) end |
#get_type_children(repository_id, type_id, include_property_definitions, max_items, skip_count, succinct = false) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/yaccl/services/repository_services.rb', line 14 def get_type_children(repository_id, type_id, include_property_definitions, max_items, skip_count, succinct=false) required = {succinct: succinct, 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, succinct = false) ⇒ Object
35 36 37 38 39 40 41 |
# File 'lib/yaccl/services/repository_services.rb', line 35 def get_type_definition(repository_id, type_id, succinct=false) required = {succinct: succinct, cmisselector: 'typeDefinition', repositoryId: repository_id, typeId: type_id} perform_request(required) end |
#get_type_descendants(repository_id, type_id, depth, include_property_definitions, succinct = false) ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/yaccl/services/repository_services.rb', line 25 def get_type_descendants(repository_id, type_id, depth, include_property_definitions, succinct=false) required = {succinct: succinct, cmisselector: 'typeDescendants', repositoryId: repository_id} optional = {typeId: type_id, depth: depth, includePropertyDefinitions: include_property_definitions} perform_request(required, optional) end |
#update_type(type, succinct = false) ⇒ Object
51 52 53 54 55 56 57 |
# File 'lib/yaccl/services/repository_services.rb', line 51 def update_type(type, succinct=false) required = {succinct: succinct, cmisaction: 'updateType', repositoryId: repository_id, type: MultiJson.dump(type)} perform_request(required) end |