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