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, succinct = false) ⇒ Object
- #get_acl(repository_id, object_id, only_basic_permissions, succinct = false) ⇒ Object
Instance Method Details
#apply_acl(repository_id, object_id, add_aces, remove_aces, acl_propagation, succinct = false) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/yaccl/services/acl_services.rb', line 12 def apply_acl(repository_id, object_id, add_aces, remove_aces, acl_propagation, succinct=false) required = {succinct: succinct, 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, succinct = false) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/yaccl/services/acl_services.rb', line 3 def get_acl(repository_id, object_id, , succinct=false) required = {succinct: succinct, cmisselector: 'acl', repositoryId: repository_id, objectId: object_id} optional = {onlyBasicPermissions: } perform_request(required, optional) end |