class CMIS::Policy
Attributes
policy_text[R]
Public Class Methods
new(raw, repository)
click to toggle source
Calls superclass method
CMIS::Object::new
# File lib/cmis/policy.rb, line 5 def initialize(raw, repository) super cmis_properties %w( cmis:policyText ) end
Public Instance Methods
apply_to(object, opts = {})
click to toggle source
# File lib/cmis/policy.rb, line 10 def apply_to(object, opts = {}) server.execute!({ cmisaction: 'applyPolicy', repositoryId: repository_id, policyId: cmis_object_id, objectId: object.cmis_object_id }, opts) end
remove_from(object, opts = {})
click to toggle source
# File lib/cmis/policy.rb, line 17 def remove_from(object, opts = {}) server.execute!({ cmisaction: 'removePolicy', repositoryId: repository_id, policyId: cmis_object_id, objectId: object.cmis_object_id }, opts) end