Passed
Push — master ( 4ac21f...90353c )
by Petr
02:27
created

File   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 4
c 1
b 0
f 0
dl 0
loc 16
ccs 3
cts 3
cp 1
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
1
<?php
2
3
namespace kalanis\kw_auth\Sources\Files\Files;
4
5
6
use kalanis\kw_auth\Interfaces\IKauTranslations;
7
use kalanis\kw_auth\Interfaces\IMode;
8
use kalanis\kw_auth\Interfaces\IStatus;
9
use kalanis\kw_auth\Sources\Files\AFile;
10
use kalanis\kw_files\Access\CompositeAdapter;
11
use kalanis\kw_locks\Interfaces\ILock;
12
13
14
/**
15
 * Class File
16
 * @package kalanis\kw_auth\Sources\Files\Files
17
 * Authenticate via single file
18
 */
19
class File extends AFile
20
{
21
    use TFiles;
22
23
    /**
24
     * @param CompositeAdapter $files where to save
25
     * @param IMode $mode hashing mode
26
     * @param IStatus $status which status is necessary to use that feature
27
     * @param ILock $lock file lock
28
     * @param string $path use full path with file name
29
     * @param IKauTranslations|null $lang
30
     */
31 18
    public function __construct(CompositeAdapter $files, IMode $mode, IStatus $status, ILock $lock, string $path, ?IKauTranslations $lang = null)
32
    {
33 18
        $this->files = $files;
34 18
        parent::__construct($mode, $status, $lock, $path, $lang);
35 18
    }
36
}
37