Code Duplication    Length = 11-13 lines in 2 locations

src/Oro/CRMTaskBundle/Migrations/Data/Demo/ORM/UpdateTaskAccessLevels.php 1 location

@@ 85-95 (lines=11) @@
82
                $extension = $manager->getExtensionSelector()->select($oid);
83
                $maskBuilders = $extension->getAllMaskBuilders();
84
85
                foreach ($maskBuilders as $maskBuilder) {
86
                    $mask = $maskBuilder->reset()->get();
87
88
                    foreach ($acls as $acl) {
89
                        if ($maskBuilder->hasMask('MASK_' . $acl)) {
90
                            $mask = $maskBuilder->add($acl)->get();
91
                        }
92
                    }
93
94
                    $manager->setPermission($sid, $oid, $mask);
95
                }
96
            }
97
        }
98
    }

src/OroCRM/Bundle/DemoDataBundle/Migrations/Data/ORM/LoadRolesData.php 1 location

@@ 100-112 (lines=13) @@
97
        $extension = $aclManager->getExtensionSelector()->select($oid);
98
        $maskBuilders = $extension->getAllMaskBuilders();
99
100
        foreach ($maskBuilders as $maskBuilder) {
101
            $mask = $maskBuilder->reset()->get();
102
103
            if (!empty($acls)) {
104
                foreach ($acls as $acl) {
105
                    if ($maskBuilder->hasMask('MASK_' . $acl)) {
106
                        $mask = $maskBuilder->add($acl)->get();
107
                    }
108
                }
109
            }
110
111
            $aclManager->setPermission($sid, $oid, $mask);
112
        }
113
    }
114
}
115