GeneralPropertiesInterface
        GeneralPropertiesInterface.php
                :
        19
                
    
            Interface
                    
                Constants¶
                
IDENTIFIER        ¶
    
        
        GeneralPropertiesInterface.php
                :
        21
                
    
        | 
                     | 
                
                    
                     | 
            
                
LABEL_KEY        ¶
    
        
        GeneralPropertiesInterface.php
                :
        22
                
    
        | 
                     | 
                
                    
                     | 
            
Methods¶
                
addData()
            ¶
    
        
        CustomDataAwareInterface.php
                :
        34
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $data | object | - | - | 
Return values
$this
                
addRegion()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        109
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $region | RegionInterface | - | - | 
Return values
$this
                
getCurrency()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        116
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
CurrencyInterface|null
                
getData()
            ¶
    
        
        CustomDataAwareInterface.php
                :
        22
                
    
        TODO: Create a dedicated "Valid"-like constraint that will use different validation groups in itself.
| 
                     | 
                
                    
                     | 
            
TODO: See https://github.com/symfony/symfony/issues/40741.
Return values
array<string|int, object>
                
getDescription()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        54
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
string|null
Attributes
- #[Length]
 - $max: 10000
 
                
getDiscountData()
            ¶
    
        
        DiscountDataAwareInterface.php
                :
        13
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
                
getEndTime()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        86
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
DateTimeImmutable|null
Attributes
- #[GreaterThan]
 - $propertyPath: 'startTime'
 
                
getIdentifier()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        42
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
string
Attributes
- #[Sequentially]
 - [new Assert\NotBlank(), new Assert\Length(min: 1, max: 190), new Identifier()]
 
                
getLabel()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        123
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
string|null
Attributes
- #[Length]
 - $min: 1
 - $max: 190
 
                
getLabelDescription()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        131
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
string|null
Attributes
- #[Length]
 - $max: 10000
 
                
getLanguage()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        29
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
                
getName()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        31
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
string
Attributes
- #[Sequentially]
 - [new Assert\NotBlank(), new Assert\Length(min: 1, max: 190)]
 
                
getPriority()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        62
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
int
Attributes
- #[Range]
 - $min: 1
 - $max: 10
 
                
getRegions()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        104
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
array<string|int, RegionInterface>
                
getStartTime()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        77
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
DateTimeImmutable|null
Attributes
- #[LessThan]
 - $propertyPath: 'endTime'
 
- #[NotBlank]
 
                
isEnabled()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        94
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
bool
                
isPermanent()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        70
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
bool
                
removeData()
            ¶
    
        
        CustomDataAwareInterface.php
                :
        39
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $data | object | - | - | 
Return values
$this
                
removeRegion()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        114
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $region | RegionInterface | - | - | 
Return values
$this
                
setCurrency()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        121
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $currency | CurrencyInterface|null | - | - | 
Return values
$this
                
setData()
            ¶
    
        
        CustomDataAwareInterface.php
                :
        29
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $data | array<string|int, object> | - | - | 
Return values
$this
                
setDescription()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        60
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $description | string|null | - | - | 
Return values
$this
                
setDiscountData()
            ¶
    
        
        DiscountDataAwareInterface.php
                :
        15
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $discountData | DiscountDataInterface | - | - | 
                
setEnabled()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        99
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $enabled | bool | - | - | 
Return values
$this
                
setEndTime()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        92
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $endTime | DateTimeInterface|null | - | - | 
Return values
$this
                
setIdentifier()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        52
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $identifier | string|null | - | - | 
Return values
$this
                
setLabel()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        129
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $label | string|null | - | - | 
Return values
$this
                
setLabelDescription()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        137
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $labelDescription | string|null | - | - | 
Return values
$this
                
setLanguage()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        27
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $language | Language | - | - | 
Return values
$this
                
setName()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        40
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $name | string|null | - | - | 
Return values
$this
                
setPermanent()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        75
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $permanent | bool | - | - | 
Return values
$this
                
setPriority()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        68
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $priority | int | - | - | 
Return values
$this
                
setStartTime()
            ¶
    
        
        GeneralPropertiesInterface.php
                :
        84
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $startTime | DateTimeInterface|null | - | - | 
Return values
$this