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