validateRequiredElements example

protected ?string $refundUrl = null;

    protected ?string $recurringUrl = null;

    protected ?string $icon = null;

    /** * @param array<string, mixed> $data */
    private function __construct(array $data)
    {
        $this->validateRequiredElements($data, self::REQUIRED_FIELDS);

        foreach ($data as $property => $value) {
            $this->$property = $value;
        }
    }

    public static function fromXml(\DOMElement $element): self
    {
        return new self(self::parse($element));
    }

    
protected ?array $headline = null;

    protected bool $delayable = false;

    protected ?string $badge = null;

    /** * @param array<string, mixed> $data */
    private function __construct(array $data)
    {
        $this->validateRequiredElements($data, self::REQUIRED_FIELDS);

        foreach ($data as $property => $value) {
            $this->$property = $value;
        }
    }

    /** * @return array<string, mixed> */
    public function getLabel(): array
    {
        
protected string $script;

    protected ?string $group = null;

    /** * @var CustomFieldType[] */
    protected array $constraints = [];

    private function __construct(array $data)
    {
        $this->validateRequiredElements($data, self::REQUIRED_FIELDS);

        foreach ($data as $property => $value) {
            $this->$property = $value;
        }
    }

    public static function fromXml(\DOMElement $element): self
    {
        return new self(self::parse($element));
    }

    

    protected ?array $headline = null;

    protected bool $delayable = false;

    /** * @param array<string, mixed> $data */
    private function __construct(array $data)
    {
        $this->validateRequiredElements($data, self::REQUIRED_FIELDS);

        foreach ($data as $property => $value) {
            $this->$property = $value;
        }
    }

    /** * @return array<string, mixed> */
    public function getLabel(): array
    {
        
protected array $relatedEntities = [];

    /** * @var CustomFieldType[] */
    protected array $fields = [];

    protected bool $global = false;

    private function __construct(array $data)
    {
        $this->validateRequiredElements($data, self::REQUIRED_FIELDS);

        foreach ($data as $property => $value) {
            $this->$property = $value;
        }
    }

    public static function fromXml(\DOMElement $element): self
    {
        return new self(self::parse($element));
    }

    

    protected $privacyPolicyExtensions = [];

    protected ?string $url = null;

    /** * @param array<int|string, mixed> $data */
    private function __construct(array $data)
    {
        $this->validateRequiredElements($data, self::REQUIRED_FIELDS);

        foreach ($data as $property => $value) {
            $this->$property = $value;
        }
    }

    public static function fromXml(\DOMElement $element): self
    {
        return new self(self::parse($element));
    }

    
protected string $name;

    protected string $processUrl;

    protected string $priority;

    /** * @param array<string, mixed> $data */
    private function __construct(array $data)
    {
        $this->validateRequiredElements($data, self::REQUIRED_FIELDS);

        foreach ($data as $property => $value) {
            $this->$property = $value;
        }
    }

    public function getIdentifier(): string
    {
        return $this->identifier;
    }

    
/** * @var array<string> */
    protected array $aware = [];

    /** * @param array<int|string, mixed> $data */
    private function __construct(array $data)
    {
        $this->validateRequiredElements($data, self::REQUIRED_FIELDS);

        foreach ($data as $property => $value) {
            $this->$property = $value;
        }
    }

    public function getName(): string
    {
        return $this->name;
    }

    
Home | Imprint | This part of the site doesn't use cookies.