[REF] - Deprecate & delegate BAO::retrieve
[civicrm-core.git] / CRM / Report / BAO / ReportInstance.php
index 9d755dabd06971c2ef80a665d9b836ef4e324116..9aa00c2e85d65c2be505db59865467063cf4d387 100644 (file)
@@ -243,22 +243,20 @@ class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance implem
   }
 
   /**
-   * Retrieve instance.
+   * Retrieve DB object and copy to defaults array.
    *
    * @param array $params
+   *   Array of criteria values.
    * @param array $defaults
+   *   Array to be populated with found values.
    *
-   * @return CRM_Report_DAO_ReportInstance|null
+   * @return self|null
+   *   The DAO object, if found.
+   *
+   * @deprecated
    */
   public static function retrieve($params, &$defaults) {
-    $instance = new CRM_Report_DAO_ReportInstance();
-    $instance->copyValues($params);
-
-    if ($instance->find(TRUE)) {
-      CRM_Core_DAO::storeValues($instance, $defaults);
-      return $instance;
-    }
-    return NULL;
+    return self::commonRetrieve(self::class, $params, $defaults);
   }
 
   /**