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, cmis_object_id, succinct = false) ⇒ Object
- #check_in(repository_id, cmis_object_id, major, properties, content, checkin_comment, policies, add_aces, remove_aces, succinct = false) ⇒ Object
- #check_out(repository_id, cmis_object_id, succinct = false) ⇒ Object
- #get_all_versions(repository_id, version_series_id, filter, include_allowable_actions, succinct = false) ⇒ 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, succinct = false) ⇒ Object
- #get_properties_of_latest_version(repository_id, version_series_id, major, filter, succinct = false) ⇒ Object
Instance Method Details
#cancel_check_out(repository_id, cmis_object_id, succinct = false) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/yaccl/services/versioning_services.rb', line 11 def cancel_check_out(repository_id, cmis_object_id, succinct=false) required = {succinct: succinct, cmisaction: 'cancelCheckOut', repositoryId: repository_id, objectId: cmis_object_id} perform_request(required) end |
#check_in(repository_id, cmis_object_id, major, properties, content, checkin_comment, policies, add_aces, remove_aces, succinct = false) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/yaccl/services/versioning_services.rb', line 19 def check_in(repository_id, cmis_object_id, major, properties, content, checkin_comment, policies, add_aces, remove_aces, succinct=false) required = {succinct: succinct, cmisaction: 'checkIn', repositoryId: repository_id, objectId: cmis_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, cmis_object_id, succinct = false) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/yaccl/services/versioning_services.rb', line 3 def check_out(repository_id, cmis_object_id, succinct=false) required = {succinct: succinct, cmisaction: 'checkOut', repositoryId: repository_id, objectId: cmis_object_id} perform_request(required) end |
#get_all_versions(repository_id, version_series_id, filter, include_allowable_actions, succinct = false) ⇒ Object
59 60 61 62 63 64 65 66 67 |
# File 'lib/yaccl/services/versioning_services.rb', line 59 def get_all_versions(repository_id, version_series_id, filter, include_allowable_actions, succinct=false) required = {succinct: succinct, 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, succinct = false) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/yaccl/services/versioning_services.rb', line 34 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, succinct=false) required = {succinct: succinct, 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, succinct = false) ⇒ Object
49 50 51 52 53 54 55 56 57 |
# File 'lib/yaccl/services/versioning_services.rb', line 49 def get_properties_of_latest_version(repository_id, version_series_id, major, filter, succinct=false) required = {succinct: succinct, cmisselector: 'properties', repositoryId: repository_id, objectId: version_series_id} optional = {major: major, filter: filter} perform_request(required, optional) end |