This commit is contained in:
DavidBadura
2015-04-23 21:28:57 +00:00
parent 4ebaee91aa
commit da2d664f58
6 changed files with 187 additions and 73 deletions

View File

@@ -79,7 +79,7 @@ class TaskManager
return $this->tasks[$uuid];
}
$tasks = $this->filterAll($uuid);
$tasks = $this->filter($uuid);
if (count($tasks) == 0) {
return null;
@@ -96,7 +96,7 @@ class TaskManager
* @param string $filter
* @return Task[]|ArrayCollection
*/
public function filterAll($filter = null)
public function filter($filter = null)
{
$result = $this->export($filter);
@@ -119,9 +119,9 @@ class TaskManager
* @param string|array $filter
* @return Task[]|ArrayCollection
*/
public function filter($filter = null)
public function filterPending($filter = null)
{
return $this->filterAll($filter . ' status:pending');
return $this->filter(array_merge((array)$filter, ['status:pending']));
}
/**
@@ -219,15 +219,6 @@ class TaskManager
return $errors;
}
/**
* @param Task $task
*/
public function refresh(Task $task)
{
$clean = $this->export($task->getUuid())[0];
$this->merge($task, $clean);
}
/**
*
*/
@@ -277,6 +268,15 @@ class TaskManager
->getResult();
}
/**
* @param Task $task
*/
private function refresh(Task $task)
{
$clean = $this->export($task->getUuid())[0];
$this->merge($task, $clean);
}
/**
* @param string|array $filter
* @return Task[]