| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- /**
- * This file is part of the Klarna KP module
- *
- * (c) Klarna Bank AB (publ)
- *
- * For the full copyright and license information, please view the NOTICE
- * and LICENSE files that were distributed with this source code.
- */
- namespace Klarna\Kp\Model\Api\Request;
- use Klarna\Kp\Api\Data\AttachmentInterface;
- /**
- * Class Attachment
- *
- * @package Klarna\Kp\Model\Api\Request
- */
- class Attachment implements AttachmentInterface
- {
- use \Klarna\Kp\Model\Api\Export;
- /**
- * @var string
- */
- private $content_type;
- /**
- * @var string
- */
- private $body;
- /**
- * Constructor.
- *
- * @param array $data
- */
- public function __construct($data = [])
- {
- foreach ($data as $key => $value) {
- if (property_exists($this, $key)) {
- $this->$key = $value;
- $this->exports[] = $key;
- }
- }
- }
- /**
- * The content type of the attachment.
- *
- * @param string $type
- */
- public function setContentType($type)
- {
- $this->content_type = $type;
- }
- /**
- * The body of the attachment in serialized JSON.
- *
- * @param string $body
- */
- public function setBody($body)
- {
- $this->body = $body;
- }
- }
|