Code Duplication    Length = 3-3 lines in 3 locations

eZ/Publish/Core/Repository/UserService.php 3 locations

@@ 370-372 (lines=3) @@
367
            throw new InvalidArgumentValue('login', $userCreateStruct->login, 'UserCreateStruct');
368
        }
369
370
        if (!is_string($userCreateStruct->email) || empty($userCreateStruct->email)) {
371
            throw new InvalidArgumentValue('email', $userCreateStruct->email, 'UserCreateStruct');
372
        }
373
374
        if (!ezcMailTools::validateEmailAddress($userCreateStruct->email)) {
375
            throw new InvalidArgumentValue('email', $userCreateStruct->email, 'UserCreateStruct');
@@ 687-689 (lines=3) @@
684
        }
685
686
        if ($userUpdateStruct->email !== null) {
687
            if (!is_string($userUpdateStruct->email) || empty($userUpdateStruct->email)) {
688
                throw new InvalidArgumentValue('email', $userUpdateStruct->email, 'UserUpdateStruct');
689
            }
690
691
            if (!ezcMailTools::validateEmailAddress($userUpdateStruct->email)) {
692
                throw new InvalidArgumentValue('email', $userUpdateStruct->email, 'UserUpdateStruct');
@@ 696-698 (lines=3) @@
693
            }
694
        }
695
696
        if ($userUpdateStruct->password !== null && (!is_string($userUpdateStruct->password) || empty($userUpdateStruct->password))) {
697
            throw new InvalidArgumentValue('password', $userUpdateStruct->password, 'UserUpdateStruct');
698
        }
699
700
        if ($userUpdateStruct->enabled !== null && !is_bool($userUpdateStruct->enabled)) {
701
            throw new InvalidArgumentValue('enabled', $userUpdateStruct->enabled, 'UserUpdateStruct');