@@ 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 |