Module: YACCL::VersioningServices
- Included in:
- Services
- Defined in:
- lib/yaccl/services/versioning_services.rb
Overview
TODO Check ‘version_series_id’ confusion.
Instance Method Summary collapse
- #cancel_check_out(repository_id, object_id, extension = {}) ⇒ Object
- #check_in(repository_id, object_id, major, properties, content, checkin_comment, policies, add_aces, remove_aces, extension = {}) ⇒ Object
- #check_out(repository_id, object_id, extension = {}) ⇒ Object
- #get_all_versions(repository_id, version_series_id, filter, include_allowable_actions, extension = {}) ⇒ Object
- #get_object_of_latest_version(repository_id, version_series_id, major, filter, include_allowable_actions, include_relationships, rendition_filter, include_policy_ids, include_acl, extension = {}) ⇒ Object
- #get_properties_of_latest_version(repository_id, version_series_id, major, filter, extension = {}) ⇒ Object
Instance Method Details
#cancel_check_out(repository_id, object_id, extension = {}) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/yaccl/services/versioning_services.rb', line 10 def cancel_check_out(repository_id, object_id, extension={}) required = {cmisaction: 'cancelCheckOut', repositoryId: repository_id, objectId: object_id} perform_request(required) end |
#check_in(repository_id, object_id, major, properties, content, checkin_comment, policies, add_aces, remove_aces, extension = {}) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/yaccl/services/versioning_services.rb', line 17 def check_in(repository_id, object_id, major, properties, content, checkin_comment, policies, add_aces, remove_aces, extension={}) required = {cmisaction: 'checkIn', repositoryId: repository_id, objectId: object_id} optional = {major: major, properties: properties, content: content, checkinComment: checkin_comment, policies: policies, addACEs: add_aces, removeACEs: remove_aces} perform_request(required, optional) end |
#check_out(repository_id, object_id, extension = {}) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/yaccl/services/versioning_services.rb', line 3 def check_out(repository_id, object_id, extension={}) required = {cmisaction: 'checkOut', repositoryId: repository_id, objectId: object_id} perform_request(required) end |
#get_all_versions(repository_id, version_series_id, filter, include_allowable_actions, extension = {}) ⇒ Object
54 55 56 57 58 59 60 61 |
# File 'lib/yaccl/services/versioning_services.rb', line 54 def get_all_versions(repository_id, version_series_id, filter, include_allowable_actions, extension={}) required = {cmisselector: 'versions', repositoryId: repository_id, objectId: version_series_id} optional = {filter: filter, includeAllowableActions: include_allowable_actions} perform_request(required, optional) end |
#get_object_of_latest_version(repository_id, version_series_id, major, filter, include_allowable_actions, include_relationships, rendition_filter, include_policy_ids, include_acl, extension = {}) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/yaccl/services/versioning_services.rb', line 31 def get_object_of_latest_version(repository_id, version_series_id, major, filter, include_allowable_actions, include_relationships, rendition_filter, include_policy_ids, include_acl, extension={}) required = {cmisselector: 'object', repositoryId: repository_id, objectId: version_series_id} optional = {major: major, filter: filter, includeAllowableActions: include_allowable_actions, includeRelationships: include_relationships, renditionFilter: rendition_filter, includePolicyIds: include_policy_ids, includeACL: include_acl} perform_request(required, optional) end |
#get_properties_of_latest_version(repository_id, version_series_id, major, filter, extension = {}) ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'lib/yaccl/services/versioning_services.rb', line 45 def get_properties_of_latest_version(repository_id, version_series_id, major, filter, extension={}) required = {cmisselector: 'properties', repositoryId: repository_id, objectId: version_series_id} optional = {major: major, filter: filter} perform_request(required, optional) end |