From d0bbd9416b036e4d89599b8c44b2110743264508 Mon Sep 17 00:00:00 2001
From: Jakob Sack <mail@jakobsack.de>
Date: Sat, 27 Oct 2012 10:15:39 +0200
Subject: [PATCH] Add BackgroundJob::setExecutionType() to public API

---
 lib/backgroundjob.php        | 14 +++++++-------
 lib/public/backgroundjob.php | 23 +++++++++++++++++++++++
 2 files changed, 30 insertions(+), 7 deletions(-)

diff --git a/lib/backgroundjob.php b/lib/backgroundjob.php
index 992a2484ea..6415f5b84a 100644
--- a/lib/backgroundjob.php
+++ b/lib/backgroundjob.php
@@ -25,25 +25,25 @@
  */
 class OC_BackgroundJob{
 	/**
-	 * @brief get the type of background jobs
+	 * @brief get the execution type of background jobs
 	 * @return string
 	 *
 	 * This method returns the type how background jobs are executed. If the user
 	 * did not select something, the type is ajax.
 	 */
-	public static function getType() {
+	public static function getExecutionType() {
 		return OC_Appconfig::getValue( 'core', 'backgroundjobs_mode', 'ajax' );
 	}
 	
 	/**
-	 * @brief sets the background jobs type
-	 * @param $type type of background jobs
+	 * @brief sets the background jobs execution type
+	 * @param $type execution type
 	 * @return boolean
 	 *
-	 * This method sets the type of the background jobs. Possible types are
-	 * "none", "ajax", "webcron", "cron"
+	 * This method sets the execution type of the background jobs. Possible types 
+	 * are "none", "ajax", "webcron", "cron"
 	 */
-	public static function setType( $type ) {
+	public static function setExecutionType( $type ) {
 		if( !in_array( $type, array('none', 'ajax', 'webcron', 'cron'))){
 			return false;
 		}
diff --git a/lib/public/backgroundjob.php b/lib/public/backgroundjob.php
index aba7d2b762..24a17836f7 100644
--- a/lib/public/backgroundjob.php
+++ b/lib/public/backgroundjob.php
@@ -46,6 +46,29 @@ namespace OCP;
  * is done it will be deleted from the list.
  */
 class BackgroundJob {
+	/**
+	 * @brief get the execution type of background jobs
+	 * @return string
+	 *
+	 * This method returns the type how background jobs are executed. If the user
+	 * did not select something, the type is ajax.
+	 */
+	public static function getExecutionType() {
+		return \OC_BackgroundJob::getExecutionType();
+	}
+
+	/**
+	 * @brief sets the background jobs execution type
+	 * @param $type execution type
+	 * @return boolean
+	 *
+	 * This method sets the execution type of the background jobs. Possible types 
+	 * are "none", "ajax", "webcron", "cron"
+	 */
+	public static function setExecutionType( $type ) {
+		return \OC_BackgroundJob::setExecutionType( $type );
+	}
+
 	/**
 	 * @brief creates a regular task
 	 * @param $klass class name
-- 
GitLab