@@ 1737-1760 (lines=24) @@ | ||
1734 | * @param array|null $data |
|
1735 | * @return ObjectInFolderData|null |
|
1736 | */ |
|
1737 | public function convertObjectInFolder(array $data = null) |
|
1738 | { |
|
1739 | if (empty($data)) { |
|
1740 | return null; |
|
1741 | } |
|
1742 | ||
1743 | $objectInFolderData = new ObjectInFolderData(); |
|
1744 | ||
1745 | if (isset($data[JSONConstants::JSON_OBJECTINFOLDER_OBJECT])) { |
|
1746 | $object = $this->convertObject($data[JSONConstants::JSON_OBJECTINFOLDER_OBJECT]); |
|
1747 | ||
1748 | if ($object !== null) { |
|
1749 | $objectInFolderData->setObject($object); |
|
1750 | } |
|
1751 | } |
|
1752 | ||
1753 | if (isset($data[JSONConstants::JSON_OBJECTINFOLDER_PATH_SEGMENT])) { |
|
1754 | $objectInFolderData->setPathSegment((string) $data[JSONConstants::JSON_OBJECTINFOLDER_PATH_SEGMENT]); |
|
1755 | } |
|
1756 | ||
1757 | $objectInFolderData->setExtensions($this->convertExtension($data, JSONConstants::getObjectInFolderKeys())); |
|
1758 | ||
1759 | return $objectInFolderData; |
|
1760 | } |
|
1761 | ||
1762 | /** |
|
1763 | * Convert given input data to a list of ObjectParentData objects |
|
@@ 1793-1814 (lines=22) @@ | ||
1790 | * @param array|null $data |
|
1791 | * @return null|ObjectParentData |
|
1792 | */ |
|
1793 | public function convertObjectParentData(array $data = null) |
|
1794 | { |
|
1795 | if (empty($data)) { |
|
1796 | return null; |
|
1797 | } |
|
1798 | $parent = new ObjectParentData(); |
|
1799 | ||
1800 | if (isset($data[JSONConstants::JSON_OBJECTPARENTS_OBJECT])) { |
|
1801 | $object = $this->convertObject($data[JSONConstants::JSON_OBJECTPARENTS_OBJECT]); |
|
1802 | if ($object !== null) { |
|
1803 | $parent->setObject($object); |
|
1804 | } |
|
1805 | } |
|
1806 | ||
1807 | if (isset($data[JSONConstants::JSON_OBJECTPARENTS_RELATIVE_PATH_SEGMENT])) { |
|
1808 | $parent->setRelativePathSegment((string) $data[JSONConstants::JSON_OBJECTPARENTS_RELATIVE_PATH_SEGMENT]); |
|
1809 | } |
|
1810 | ||
1811 | $parent->setExtensions($this->convertExtension($data, JSONConstants::getObjectParentsKeys())); |
|
1812 | ||
1813 | return $parent; |
|
1814 | } |
|
1815 | ||
1816 | /** |
|
1817 | * Convert given input data array to a ObjectList object |