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