Module: YACCL::PolicyServices
- Included in:
- Services
- Defined in:
- lib/yaccl/services/policy_services.rb
Instance Method Summary collapse
- #apply_policy(repository_id, policy_id, object_id, succinct = false) ⇒ Object
- #get_applied_policies(repository_id, object_id, filter, succinct = false) ⇒ Object
- #remove_policy(repository_id, policy_id, object_id, succinct = false) ⇒ Object
Instance Method Details
#apply_policy(repository_id, policy_id, object_id, succinct = false) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/yaccl/services/policy_services.rb', line 3 def apply_policy(repository_id, policy_id, object_id, succinct=false) required = {succinct: succinct, cmisaction: 'applyPolicy', repositoryId: repository_id, policyId: policy_id, objectId: object_id} perform_request(required) end |
#get_applied_policies(repository_id, object_id, filter, succinct = false) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/yaccl/services/policy_services.rb', line 21 def get_applied_policies(repository_id, object_id, filter, succinct=false) required = {succinct: succinct, cmisselector: 'policies', repositoryId: repository_id, objectId: object_id} optional = {filter: filter} perform_request(required, optional) end |
#remove_policy(repository_id, policy_id, object_id, succinct = false) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/yaccl/services/policy_services.rb', line 12 def remove_policy(repository_id, policy_id, object_id, succinct=false) required = {succinct: succinct, cmisaction: 'removePolicy', repositoryId: repository_id, policyId: policy_id, objectId: object_id} perform_request(required) end |