Code Duplication    Length = 3-3 lines in 2 locations

eZ/Publish/Core/Repository/SectionService.php 2 locations

@@ 81-83 (lines=3) @@
78
     */
79
    public function createSection(SectionCreateStruct $sectionCreateStruct)
80
    {
81
        if (!is_string($sectionCreateStruct->name) || empty($sectionCreateStruct->name)) {
82
            throw new InvalidArgumentValue('name', $sectionCreateStruct->name, 'SectionCreateStruct');
83
        }
84
85
        if (!is_string($sectionCreateStruct->identifier) || empty($sectionCreateStruct->identifier)) {
86
            throw new InvalidArgumentValue('identifier', $sectionCreateStruct->identifier, 'SectionCreateStruct');
@@ 85-87 (lines=3) @@
82
            throw new InvalidArgumentValue('name', $sectionCreateStruct->name, 'SectionCreateStruct');
83
        }
84
85
        if (!is_string($sectionCreateStruct->identifier) || empty($sectionCreateStruct->identifier)) {
86
            throw new InvalidArgumentValue('identifier', $sectionCreateStruct->identifier, 'SectionCreateStruct');
87
        }
88
89
        if (!$this->permissionResolver->canUser('section', 'edit', $sectionCreateStruct)) {
90
            throw new UnauthorizedException('section', 'edit');