Class: Rafflesia::OntologyConnectivityRebuildRequest

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb

Constant Summary collapse

HASH_ATTRS =
{
  base_catalog_digest: :base_catalog_digest,
  base_ontology_digest: :base_ontology_digest,
  change_id: :change_id,
  isolation_removals: :isolation_removals,
  isolation_upserts: :isolation_upserts,
  readmitted_anchors: :readmitted_anchors,
  reclassifications: :reclassifications,
  removed_relationship_ids: :removed_relationship_ids
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ OntologyConnectivityRebuildRequest

Returns a new instance of OntologyConnectivityRebuildRequest.



29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 29

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @base_catalog_digest = hash[:base_catalog_digest]
  @base_ontology_digest = hash[:base_ontology_digest]
  @change_id = hash[:change_id]
  @isolation_removals = (hash[:isolation_removals] || [])
  @isolation_upserts = (hash[:isolation_upserts] || []).map { |item| item ? Rafflesia::OntologyConnectivityClassificationData.new(item) : nil }
  @readmitted_anchors = (hash[:readmitted_anchors] || []).map { |item| item ? Rafflesia::OntologyReadmittedAnchorRequest.new(item) : nil }
  @reclassifications = (hash[:reclassifications] || []).map { |item| item ? Rafflesia::OntologyConnectivityReclassificationRequest.new(item) : nil }
  @removed_relationship_ids = (hash[:removed_relationship_ids] || [])
end

Instance Attribute Details

#base_catalog_digestObject

Returns the value of attribute base_catalog_digest.



19
20
21
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19

def base_catalog_digest
  @base_catalog_digest
end

#base_ontology_digestObject

Returns the value of attribute base_ontology_digest.



19
20
21
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19

def base_ontology_digest
  @base_ontology_digest
end

#change_idObject

Returns the value of attribute change_id.



19
20
21
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19

def change_id
  @change_id
end

#isolation_removalsObject

Returns the value of attribute isolation_removals.



19
20
21
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19

def isolation_removals
  @isolation_removals
end

#isolation_upsertsObject

Returns the value of attribute isolation_upserts.



19
20
21
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19

def isolation_upserts
  @isolation_upserts
end

#readmitted_anchorsObject

Returns the value of attribute readmitted_anchors.



19
20
21
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19

def readmitted_anchors
  @readmitted_anchors
end

#reclassificationsObject

Returns the value of attribute reclassifications.



19
20
21
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19

def reclassifications
  @reclassifications
end

#removed_relationship_idsObject

Returns the value of attribute removed_relationship_ids.



19
20
21
# File 'lib/rafflesia/ontology/ontology_connectivity_rebuild_request.rb', line 19

def removed_relationship_ids
  @removed_relationship_ids
end