ClearSaleCredentials::getPassword()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 3
rs 10
1
<?php
2
3
namespace Ipag\Sdk\Support\Credentials\Antifraudes;
4
5
use Ipag\Sdk\Model\Model;
6
use Ipag\Sdk\Model\Schema\Schema;
7
use Ipag\Sdk\Model\Schema\SchemaBuilder;
8
9
/**
10
 * ClearSaleCredentials Class
11
 *
12
 * Classe responsável pela credencial a identidade `Clear Sale`.
13
 */
14
final class ClearSaleCredentials extends Model
15
{
16
    /**
17
     *  @param array $data
18
     *  array de dados do Clear Sale.
19
     *
20
     *  + [`'name'`] string (opcional).
21
     *  + [`'password'`] string (opcional).
22
     *
23
     */
24
    public function __construct(?array $data = [])
25
    {
26
        parent::__construct($data);
27
    }
28
29
    public function schema(SchemaBuilder $schema): Schema
30
    {
31
        $schema->string('name')->nullable();
32
        $schema->string('password')->nullable();
33
34
        return $schema->build();
35
    }
36
37
    /**
38
     * Retorna o valor da propriedade `name`.
39
     *
40
     * @return string|null
41
     */
42
    public function getName(): ?string
43
    {
44
        return $this->get('name');
45
    }
46
47
    /**
48
     * Seta o valor da propriedade `name`.
49
     *
50
     * @param string|null $name
51
     * @return self
52
     */
53
    public function setName(?string $name = null): self
54
    {
55
        $this->set('name', $name);
56
        return $this;
57
    }
58
59
    /**
60
     * Retorna o valor da propriedade `password`.
61
     *
62
     * @return string|null
63
     */
64
    public function getPassword(): ?string
65
    {
66
        return $this->get('password');
67
    }
68
69
    /**
70
     * Seta o valor da propriedade `password`.
71
     *
72
     * @param string|null $password
73
     * @return self
74
     */
75
    public function setPassword(?string $password = null): self
76
    {
77
        $this->set('password', $password);
78
        return $this;
79
    }
80
81
}