# File lib/openshift-origin-controller/lib/openshift/mongo_data_store.rb, line 46
    def find_all(obj_type, user_id=nil, opts=nil, &block)
      Rails.logger.debug "MongoDataStore.find_all(#{obj_type}, #{user_id}, #{opts})\n\n"
      case obj_type
      when "CloudUser"
        get_users(opts, &block)
      when "Application"
        get_apps(user_id, &block)
      when "Domain"
        get_domains(user_id, &block)
      when "ApplicationTemplate"
        if opts.nil? || opts.empty?
          find_all_application_templates(&block)
        else
          find_application_template_by_tag(opts[:tag], &block)
        end
      end
    end