Class: YACCL::Model::Relationship
- Defined in:
- lib/yaccl/model/relationship.rb
Instance Attribute Summary collapse
-
#source_id ⇒ Object
readonly
Returns the value of attribute source_id.
-
#target_id ⇒ Object
readonly
Returns the value of attribute target_id.
Attributes inherited from Object
#base_type_id, #change_token, #cmis_object_id, #created_by, #creation_date, #description, #last_modification_date, #last_modified_by, #name, #object_type_id, #properties, #repository_id, #secondary_object_type_ids
Instance Method Summary collapse
-
#initialize(repository_id, raw = {}) ⇒ Relationship
constructor
A new instance of Relationship.
- #source ⇒ Object
- #target ⇒ Object
Methods inherited from Object
#acls, #add_aces, #allowable_actions, #can_be_deleted?, #can_get_parents?, #can_update_properties, #create_properties, #delete, #detached?, #method_missing, #move, #object_id, #object_type, #parents, #policies, #relationships, #remove_aces, #repository, #unfile, #update_change_token, #update_properties
Constructor Details
#initialize(repository_id, raw = {}) ⇒ Relationship
Returns a new instance of Relationship.
7 8 9 10 11 |
# File 'lib/yaccl/model/relationship.rb', line 7 def initialize(repository_id, raw={}) super @source_id = @properties[:'cmis:sourceId'] @target_id = @properties[:'cmis:targetId'] end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class YACCL::Model::Object
Instance Attribute Details
#source_id ⇒ Object (readonly)
Returns the value of attribute source_id.
4 5 6 |
# File 'lib/yaccl/model/relationship.rb', line 4 def source_id @source_id end |
#target_id ⇒ Object (readonly)
Returns the value of attribute target_id.
5 6 7 |
# File 'lib/yaccl/model/relationship.rb', line 5 def target_id @target_id end |
Instance Method Details
#source ⇒ Object
13 14 15 |
# File 'lib/yaccl/model/relationship.rb', line 13 def source ObjectFactory.create(repository_id, Services.get_object(repository_id, source_id, nil, false, nil, nil, false, false)) end |
#target ⇒ Object
17 18 19 |
# File 'lib/yaccl/model/relationship.rb', line 17 def target ObjectFactory.create(repository_id, Services.get_object(repository_id, target_id, nil, false, nil, nil, false, false)) end |