Module: YACCL::ACLServices
- Included in:
- Services
- Defined in:
- lib/yaccl/services/acl_services.rb
Instance Method Summary collapse
- #apply_acl(repository_id, object_id, add_aces, remove_aces, acl_propagation, extension = {}) ⇒ Object
- #get_acl(repository_id, object_id, only_basic_permissions, extension = {}) ⇒ Object
Instance Method Details
#apply_acl(repository_id, object_id, add_aces, remove_aces, acl_propagation, extension = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/yaccl/services/acl_services.rb', line 11 def apply_acl(repository_id, object_id, add_aces, remove_aces, acl_propagation, extension={}) required = {cmisaction: 'applyACL', repositoryId: repository_id, objectId: object_id} optional = {addACEs: add_aces, removeACEs: remove_aces, ACLPropagation: acl_propagation} perform_request(required, optional) end |
#get_acl(repository_id, object_id, only_basic_permissions, extension = {}) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/yaccl/services/acl_services.rb', line 3 def get_acl(repository_id, object_id, , extension={}) required = {cmisselector: 'acl', repositoryId: repository_id, objectId: object_id} optional = {onlyBasicPermissions: } perform_request(required, optional) end |