Code Duplication    Length = 6-9 lines in 5 locations

lib/Service/CardService.php 5 locations

@@ 83-91 (lines=9) @@
80
		return $this->cardMapper->update($card);
81
	}
82
83
	public function rename($id, $title) {
84
		$this->permissionService->checkPermission($this->cardMapper, $id, Acl::PERMISSION_EDIT);
85
		$card = $this->cardMapper->find($id);
86
		if ($card->getArchived()) {
87
			throw new CardArchivedException();
88
		}
89
		$card->setTitle($title);
90
		return $this->cardMapper->update($card);
91
	}
92
93
	public function reorder($id, $stackId, $order) {
94
		$this->permissionService->checkPermission($this->cardMapper, $id, Acl::PERMISSION_EDIT);
@@ 121-126 (lines=6) @@
118
		return $result;
119
	}
120
121
	public function archive($id) {
122
		$this->permissionService->checkPermission($this->cardMapper, $id, Acl::PERMISSION_EDIT);
123
		$card = $this->cardMapper->find($id);
124
		$card->setArchived(true);
125
		return $this->cardMapper->update($card);
126
	}
127
128
	public function unarchive($id) {
129
		$this->permissionService->checkPermission($this->cardMapper, $id, Acl::PERMISSION_EDIT);
@@ 128-133 (lines=6) @@
125
		return $this->cardMapper->update($card);
126
	}
127
128
	public function unarchive($id) {
129
		$this->permissionService->checkPermission($this->cardMapper, $id, Acl::PERMISSION_EDIT);
130
		$card = $this->cardMapper->find($id);
131
		$card->setArchived(false);
132
		return $this->cardMapper->update($card);
133
	}
134
135
	public function assignLabel($cardId, $labelId) {
136
		$this->permissionService->checkPermission($this->cardMapper, $cardId, Acl::PERMISSION_EDIT);
@@ 135-142 (lines=8) @@
132
		return $this->cardMapper->update($card);
133
	}
134
135
	public function assignLabel($cardId, $labelId) {
136
		$this->permissionService->checkPermission($this->cardMapper, $cardId, Acl::PERMISSION_EDIT);
137
		$card = $this->cardMapper->find($cardId);
138
		if ($card->getArchived()) {
139
			throw new CardArchivedException();
140
		}
141
		$this->cardMapper->assignLabel($cardId, $labelId);
142
	}
143
144
	public function removeLabel($cardId, $labelId) {
145
		$this->permissionService->checkPermission($this->cardMapper, $cardId, Acl::PERMISSION_EDIT);
@@ 144-151 (lines=8) @@
141
		$this->cardMapper->assignLabel($cardId, $labelId);
142
	}
143
144
	public function removeLabel($cardId, $labelId) {
145
		$this->permissionService->checkPermission($this->cardMapper, $cardId, Acl::PERMISSION_EDIT);
146
		$card = $this->cardMapper->find($cardId);
147
		if ($card->getArchived()) {
148
			throw new CardArchivedException();
149
		}
150
		$this->cardMapper->removeLabel($cardId, $labelId);
151
	}
152
}