# File lib/openshift-origin-controller/app/models/component_instance.rb, line 30
  def get_component_definition(app)
    if self.parent_cart_name == app.name
      cart = app
    else
      cart = CartridgeCache::find_cartridge(self.parent_cart_name)
    end
    raise Exception.new("Cartridge #{self.parent_cart_name} not found") if cart.nil?
    profile = cart.profiles(self.parent_cart_profile)
    group = profile.groups(self.parent_cart_group)
    comp_name = group.component_refs(self.parent_component_name).component
    comp = profile.components(comp_name)
    return comp,profile,cart
  end