/**
  * Add policy to a new role.
  *
  * @param \eZ\Publish\API\Repository\Values\User\RoleCreateStruct $roleCreateStruct
  * @param string $module
  * @param string $function
  * @param \eZ\Publish\API\Repository\Values\User\Limitation[] $limitations
  */
 protected function addPolicyToNewRole(RoleCreateStruct $roleCreateStruct, $module, $function, array $limitations)
 {
     $roleService = $this->getRepository()->getRoleService();
     $policyCreateStruct = $roleService->newPolicyCreateStruct($module, $function);
     foreach ($limitations as $limitation) {
         $policyCreateStruct->addLimitation($limitation);
     }
     $roleCreateStruct->addPolicy($policyCreateStruct);
 }