|
@@ 1570-1587 (lines=18) @@
|
| 1567 |
|
* @param array|null $data |
| 1568 |
|
* @return ObjectInFolderData|null |
| 1569 |
|
*/ |
| 1570 |
|
public function convertObjectInFolder(array $data = null) |
| 1571 |
|
{ |
| 1572 |
|
if (empty($data)) { |
| 1573 |
|
return null; |
| 1574 |
|
} |
| 1575 |
|
|
| 1576 |
|
$objectInFolderData = new ObjectInFolderData(); |
| 1577 |
|
$object = $this->convertObject($data[JSONConstants::JSON_OBJECTINFOLDER_OBJECT] ?? []); |
| 1578 |
|
|
| 1579 |
|
if ($object !== null) { |
| 1580 |
|
$objectInFolderData->setObject($object); |
| 1581 |
|
} |
| 1582 |
|
|
| 1583 |
|
$objectInFolderData->setPathSegment((string) $data[JSONConstants::JSON_OBJECTINFOLDER_PATH_SEGMENT] ?? null); |
| 1584 |
|
$objectInFolderData->setExtensions($this->convertExtension($data, JSONConstants::getObjectInFolderKeys())); |
| 1585 |
|
|
| 1586 |
|
return $objectInFolderData; |
| 1587 |
|
} |
| 1588 |
|
|
| 1589 |
|
/** |
| 1590 |
|
* Convert given input data to a list of ObjectParentData objects |
|
@@ 1615-1631 (lines=17) @@
|
| 1612 |
|
* @param array|null $data |
| 1613 |
|
* @return null|ObjectParentData |
| 1614 |
|
*/ |
| 1615 |
|
public function convertObjectParentData(array $data = null) |
| 1616 |
|
{ |
| 1617 |
|
if (empty($data)) { |
| 1618 |
|
return null; |
| 1619 |
|
} |
| 1620 |
|
$parent = new ObjectParentData(); |
| 1621 |
|
|
| 1622 |
|
$object = $this->convertObject($data[JSONConstants::JSON_OBJECTPARENTS_OBJECT] ?? null); |
| 1623 |
|
if ($object !== null) { |
| 1624 |
|
$parent->setObject($object); |
| 1625 |
|
} |
| 1626 |
|
|
| 1627 |
|
$parent->setRelativePathSegment((string) ($data[JSONConstants::JSON_OBJECTPARENTS_RELATIVE_PATH_SEGMENT] ?? '')); |
| 1628 |
|
$parent->setExtensions($this->convertExtension($data, JSONConstants::getObjectParentsKeys())); |
| 1629 |
|
|
| 1630 |
|
return $parent; |
| 1631 |
|
} |
| 1632 |
|
|
| 1633 |
|
/** |
| 1634 |
|
* Convert given input data array to a ObjectList object |