commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-import
src
Models
Importcontainers
ImportContainerDraftModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Import\Models\Importcontainers
;
10
11
use
Commercetools\Base\DateTimeImmutableCollection
;
12
use
Commercetools\Base\JsonObject
;
13
use
Commercetools\Base\JsonObjectModel
;
14
use
Commercetools\Base\MapperFactory
;
15
use stdClass;
16
20
final
class
ImportContainerDraftModel
extends
JsonObjectModel
implements
ImportContainerDraft
21
{
26
protected
$key
;
27
32
protected
$resourceType
;
33
38
protected
$retentionPolicy
;
39
40
44
public
function
__construct
(
45
?
string
$key
=
null
,
46
?
string
$resourceType
=
null
,
47
?
RetentionPolicy
$retentionPolicy
=
null
48
) {
49
$this->key =
$key
;
50
$this->resourceType =
$resourceType
;
51
$this->retentionPolicy =
$retentionPolicy
;
52
}
53
60
public
function
getKey
()
61
{
62
if
(is_null($this->key)) {
64
$data = $this->
raw
(self::FIELD_KEY);
65
if
(is_null($data)) {
66
return
null
;
67
}
68
$this->key = (string) $data;
69
}
70
71
return
$this->key
;
72
}
73
81
public
function
getResourceType
()
82
{
83
if
(is_null($this->resourceType)) {
85
$data = $this->
raw
(self::FIELD_RESOURCE_TYPE);
86
if
(is_null($data)) {
87
return
null
;
88
}
89
$this->resourceType = (string) $data;
90
}
91
92
return
$this->resourceType
;
93
}
94
101
public
function
getRetentionPolicy
()
102
{
103
if
(is_null($this->retentionPolicy)) {
105
$data = $this->
raw
(self::FIELD_RETENTION_POLICY);
106
if
(is_null($data)) {
107
return
null
;
108
}
109
$className =
RetentionPolicyModel::resolveDiscriminatorClass
($data);
110
$this->retentionPolicy = $className::of($data);
111
}
112
113
return
$this->retentionPolicy
;
114
}
115
116
120
public
function
setKey
(?
string
$key
): void
121
{
122
$this->key =
$key
;
123
}
124
128
public
function
setResourceType
(?
string
$resourceType
): void
129
{
130
$this->resourceType =
$resourceType
;
131
}
132
136
public
function
setRetentionPolicy
(?
RetentionPolicy
$retentionPolicy
): void
137
{
138
$this->retentionPolicy =
$retentionPolicy
;
139
}
140
}
Commercetools\Base\BaseJsonObject\raw
raw(string $field)
Definition
BaseJsonObject.php:57
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel
Definition
ImportContainerDraftModel.php:21
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\setKey
setKey(?string $key)
Definition
ImportContainerDraftModel.php:120
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\$resourceType
$resourceType
Definition
ImportContainerDraftModel.php:32
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\__construct
__construct(?string $key=null, ?string $resourceType=null, ?RetentionPolicy $retentionPolicy=null)
Definition
ImportContainerDraftModel.php:44
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\getKey
getKey()
Definition
ImportContainerDraftModel.php:60
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\$key
$key
Definition
ImportContainerDraftModel.php:26
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\setResourceType
setResourceType(?string $resourceType)
Definition
ImportContainerDraftModel.php:128
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\$retentionPolicy
$retentionPolicy
Definition
ImportContainerDraftModel.php:38
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\setRetentionPolicy
setRetentionPolicy(?RetentionPolicy $retentionPolicy)
Definition
ImportContainerDraftModel.php:136
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\getRetentionPolicy
getRetentionPolicy()
Definition
ImportContainerDraftModel.php:101
Commercetools\Import\Models\Importcontainers\ImportContainerDraftModel\getResourceType
getResourceType()
Definition
ImportContainerDraftModel.php:81
Commercetools\Import\Models\Importcontainers\RetentionPolicyModel\resolveDiscriminatorClass
static resolveDiscriminatorClass($value)
Definition
RetentionPolicyModel.php:74
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Import\Models\Importcontainers\ImportContainerDraft
Definition
ImportContainerDraft.php:15
Commercetools\Import\Models\Importcontainers\RetentionPolicy
Definition
RetentionPolicy.php:15
Commercetools\Import\Models\Importcontainers
Definition
ImportContainer.php:9
Generated by
1.9.8