Code Duplication    Length = 11-13 lines in 2 locations

code/dataobjects/WorkflowInstance.php 1 location

@@ 371-383 (lines=13) @@
368
     * @todo   This could be made more efficient.
369
     * @return ArrayList
370
     */
371
    public function getAssignedMembers()
372
    {
373
        $list    = new ArrayList();
374
        $groups  = $this->Groups();
375
376
        $list->merge($this->Users());
377
378
        foreach ($groups as $group) {
379
            $list->merge($group->Members());
380
        }
381
382
        $list->removeDuplicates();
383
        return $list;
384
    }
385
386
    /**

code/dataobjects/WorkflowTransition.php 1 location

@@ 231-241 (lines=11) @@
228
     *
229
     * @return ArrayList
230
     */
231
    public function getAssignedMembers()
232
    {
233
        $members = ArrayList::create($this->Users()->toArray());
234
        $groups  = $this->Groups();
235
236
        foreach ($groups as $group) {
237
            $members->merge($group->Members());
238
        }
239
240
        $members->removeDuplicates();
241
        return $members;
242
    }
243
244
    /*