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, extension = {}) ⇒ Object
- #get_applied_policies(repository_id, object_id, filter, extension = {}) ⇒ Object
- #remove_policy(repository_id, policy_id, object_id, extension = {}) ⇒ Object
Instance Method Details
#apply_policy(repository_id, policy_id, object_id, extension = {}) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/yaccl/services/policy_services.rb', line 3 def apply_policy(repository_id, policy_id, object_id, extension={}) required = {cmisaction: 'applyPolicy', repositoryId: repository_id, policyId: policy_id, objectId: object_id} perform_request(required) end |
#get_applied_policies(repository_id, object_id, filter, extension = {}) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/yaccl/services/policy_services.rb', line 19 def get_applied_policies(repository_id, object_id, filter, extension={}) required = {cmisselector: 'policies', repositoryId: repository_id, objectId: object_id} optional = {filter: filter} perform_request(required, optional) end |
#remove_policy(repository_id, policy_id, object_id, extension = {}) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/yaccl/services/policy_services.rb', line 11 def remove_policy(repository_id, policy_id, object_id, extension={}) required = {cmisaction: 'removePolicy', repositoryId: repository_id, policyId: policy_id, objectId: object_id} perform_request(required) end |