Code Duplication    Length = 6-6 lines in 4 locations

apps/dav/lib/CalDAV/Activity/Provider/Todo.php 1 location

@@ 127-132 (lines=6) @@
124
			case self::SUBJECT_OBJECT_DELETE . '_todo':
125
			case self::SUBJECT_OBJECT_UPDATE . '_todo':
126
			case self::SUBJECT_OBJECT_UPDATE . '_todo_completed':
127
			case self::SUBJECT_OBJECT_UPDATE . '_todo_needs_action':
128
				return [
129
					'actor' => $this->generateUserParameter($parameters[0]),
130
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
131
					'todo' => $this->generateObjectParameter($parameters[2]),
132
				];
133
			case self::SUBJECT_OBJECT_ADD . '_todo_self':
134
			case self::SUBJECT_OBJECT_DELETE . '_todo_self':
135
			case self::SUBJECT_OBJECT_UPDATE . '_todo_self':

apps/dav/lib/CalDAV/Activity/Provider/Calendar.php 2 locations

@@ 245-250 (lines=6) @@
242
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
243
				];
244
			case self::SUBJECT_SHARE_USER . '_by':
245
			case self::SUBJECT_UNSHARE_USER . '_by':
246
				return [
247
					'user' => $this->generateUserParameter($parameters[0]),
248
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
249
					'actor' => $this->generateUserParameter($parameters[2]),
250
				];
251
			case self::SUBJECT_SHARE_GROUP . '_you':
252
			case self::SUBJECT_UNSHARE_GROUP . '_you':
253
				return [
@@ 258-263 (lines=6) @@
255
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
256
				];
257
			case self::SUBJECT_SHARE_GROUP . '_by':
258
			case self::SUBJECT_UNSHARE_GROUP . '_by':
259
				return [
260
					'group' => $this->generateGroupParameter($parameters[0]),
261
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
262
					'actor' => $this->generateUserParameter($parameters[2]),
263
				];
264
		}
265
266
		throw new \InvalidArgumentException();

apps/dav/lib/CalDAV/Activity/Provider/Event.php 1 location

@@ 155-160 (lines=6) @@
152
		switch ($subject) {
153
			case self::SUBJECT_OBJECT_ADD . '_event':
154
			case self::SUBJECT_OBJECT_DELETE . '_event':
155
			case self::SUBJECT_OBJECT_UPDATE . '_event':
156
				return [
157
					'actor' => $this->generateUserParameter($parameters[0]),
158
					'calendar' => $this->generateLegacyCalendarParameter((int)$event->getObjectId(), $parameters[1]),
159
					'event' => $this->generateObjectParameter($parameters[2]),
160
				];
161
			case self::SUBJECT_OBJECT_ADD . '_event_self':
162
			case self::SUBJECT_OBJECT_DELETE . '_event_self':
163
			case self::SUBJECT_OBJECT_UPDATE . '_event_self':