Code Duplication    Length = 15-15 lines in 2 locations

lib/Service/StackService.php 2 locations

@@ 50-64 (lines=15) @@
47
		$this->permissionService = $permissionService;
48
	}
49
50
	public function findAll($boardId) {
51
		$this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_READ);
52
		$stacks = $this->stackMapper->findAll($boardId);
53
		$labels = $this->labelMapper->getAssignedLabelsForBoard($boardId);
54
		foreach ($stacks as $stackIndex => $stack) {
55
			$cards = $this->cardMapper->findAll($stack->id);
56
			foreach ($cards as $cardIndex => $card) {
57
				if (array_key_exists($card->id, $labels)) {
58
					$cards[$cardIndex]->setLabels($labels[$card->id]);
59
				}
60
			}
61
			$stacks[$stackIndex]->setCards($cards);
62
		}
63
		return $stacks;
64
	}
65
66
	public function findAllArchived($boardId) {
67
		$this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_READ);
@@ 66-80 (lines=15) @@
63
		return $stacks;
64
	}
65
66
	public function findAllArchived($boardId) {
67
		$this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_READ);
68
		$stacks = $this->stackMapper->findAll($boardId);
69
		$labels = $this->labelMapper->getAssignedLabelsForBoard($boardId);
70
		foreach ($stacks as $stackIndex => $stack) {
71
			$cards = $this->cardMapper->findAllArchived($stack->id);
72
			foreach ($cards as $cardIndex => $card) {
73
				if (array_key_exists($card->id, $labels)) {
74
					$cards[$cardIndex]->setLabels($labels[$card->id]);
75
				}
76
			}
77
			$stacks[$stackIndex]->setCards($cards);
78
		}
79
		return $stacks;
80
	}
81
82
	public function create($title, $boardId, $order) {
83
		$this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_MANAGE);