|
@@ 1693-1729 (lines=37) @@
|
| 1690 |
|
* @param array|null $data |
| 1691 |
|
* @return null|ObjectInFolderList |
| 1692 |
|
*/ |
| 1693 |
|
public function convertObjectInFolderList(array $data = null) |
| 1694 |
|
{ |
| 1695 |
|
if (empty($data)) { |
| 1696 |
|
return null; |
| 1697 |
|
} |
| 1698 |
|
|
| 1699 |
|
$objectInFolderList = new ObjectInFolderList(); |
| 1700 |
|
$objects = array(); |
| 1701 |
|
|
| 1702 |
|
if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_OBJECTS])) { |
| 1703 |
|
foreach ((array) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_OBJECTS] as $objectInFolderData) { |
| 1704 |
|
if (!empty($objectInFolderData)) { |
| 1705 |
|
$object = $this->convertObjectInFolder($objectInFolderData); |
| 1706 |
|
|
| 1707 |
|
if ($object !== null) { |
| 1708 |
|
$objects[] = $object; |
| 1709 |
|
} |
| 1710 |
|
} |
| 1711 |
|
} |
| 1712 |
|
} |
| 1713 |
|
|
| 1714 |
|
$objectInFolderList->setObjects($objects); |
| 1715 |
|
|
| 1716 |
|
if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_HAS_MORE_ITEMS])) { |
| 1717 |
|
$objectInFolderList->setHasMoreItems( |
| 1718 |
|
(boolean) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_HAS_MORE_ITEMS] |
| 1719 |
|
); |
| 1720 |
|
} |
| 1721 |
|
|
| 1722 |
|
if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_NUM_ITEMS])) { |
| 1723 |
|
$objectInFolderList->setNumItems((integer) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_NUM_ITEMS]); |
| 1724 |
|
} |
| 1725 |
|
|
| 1726 |
|
$objectInFolderList->setExtensions($this->convertExtension($data, JSONConstants::getObjectInFolderListKeys())); |
| 1727 |
|
|
| 1728 |
|
return $objectInFolderList; |
| 1729 |
|
} |
| 1730 |
|
|
| 1731 |
|
/** |
| 1732 |
|
* Convert given input data to a ObjectInFolderData object |
|
@@ 1822-1856 (lines=35) @@
|
| 1819 |
|
* @param array|null $data |
| 1820 |
|
* @return null|ObjectList |
| 1821 |
|
*/ |
| 1822 |
|
public function convertObjectList(array $data = null) |
| 1823 |
|
{ |
| 1824 |
|
if (empty($data)) { |
| 1825 |
|
return null; |
| 1826 |
|
} |
| 1827 |
|
|
| 1828 |
|
$objectList = new ObjectList(); |
| 1829 |
|
$objects = array(); |
| 1830 |
|
|
| 1831 |
|
if (isset($data[JSONConstants::JSON_OBJECTLIST_OBJECTS])) { |
| 1832 |
|
foreach ((array) $data[JSONConstants::JSON_OBJECTLIST_OBJECTS] as $objectData) { |
| 1833 |
|
$object = $this->convertObject($objectData); |
| 1834 |
|
|
| 1835 |
|
if ($object !== null) { |
| 1836 |
|
$objects[] = $object; |
| 1837 |
|
} |
| 1838 |
|
} |
| 1839 |
|
} |
| 1840 |
|
|
| 1841 |
|
$objectList->setObjects($objects); |
| 1842 |
|
|
| 1843 |
|
if (isset($data[JSONConstants::JSON_OBJECTLIST_HAS_MORE_ITEMS])) { |
| 1844 |
|
$objectList->setHasMoreItems( |
| 1845 |
|
(boolean) $data[JSONConstants::JSON_OBJECTLIST_HAS_MORE_ITEMS] |
| 1846 |
|
); |
| 1847 |
|
} |
| 1848 |
|
|
| 1849 |
|
if (isset($data[JSONConstants::JSON_OBJECTLIST_NUM_ITEMS])) { |
| 1850 |
|
$objectList->setNumItems((integer) $data[JSONConstants::JSON_OBJECTLIST_NUM_ITEMS]); |
| 1851 |
|
} |
| 1852 |
|
|
| 1853 |
|
$objectList->setExtensions($this->convertExtension($data, JSONConstants::getObjectListKeys())); |
| 1854 |
|
|
| 1855 |
|
return $objectList; |
| 1856 |
|
} |
| 1857 |
|
|
| 1858 |
|
/** |
| 1859 |
|
* Convert given input data array from query result to a ObjectList object |
|
@@ 1864-1898 (lines=35) @@
|
| 1861 |
|
* @param array|null $data |
| 1862 |
|
* @return null|ObjectList |
| 1863 |
|
*/ |
| 1864 |
|
public function convertQueryResultList(array $data = null) |
| 1865 |
|
{ |
| 1866 |
|
if (empty($data)) { |
| 1867 |
|
return null; |
| 1868 |
|
} |
| 1869 |
|
|
| 1870 |
|
$objectList = new ObjectList(); |
| 1871 |
|
$objects = array(); |
| 1872 |
|
|
| 1873 |
|
if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_RESULTS])) { |
| 1874 |
|
foreach ((array) $data[JSONConstants::JSON_QUERYRESULTLIST_RESULTS] as $objectData) { |
| 1875 |
|
$object = $this->convertObject($objectData); |
| 1876 |
|
|
| 1877 |
|
if ($object !== null) { |
| 1878 |
|
$objects[] = $object; |
| 1879 |
|
} |
| 1880 |
|
} |
| 1881 |
|
} |
| 1882 |
|
|
| 1883 |
|
$objectList->setObjects($objects); |
| 1884 |
|
|
| 1885 |
|
if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_HAS_MORE_ITEMS])) { |
| 1886 |
|
$objectList->setHasMoreItems( |
| 1887 |
|
(boolean) $data[JSONConstants::JSON_QUERYRESULTLIST_HAS_MORE_ITEMS] |
| 1888 |
|
); |
| 1889 |
|
} |
| 1890 |
|
|
| 1891 |
|
if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_NUM_ITEMS])) { |
| 1892 |
|
$objectList->setNumItems((integer) $data[JSONConstants::JSON_QUERYRESULTLIST_NUM_ITEMS]); |
| 1893 |
|
} |
| 1894 |
|
|
| 1895 |
|
$objectList->setExtensions($this->convertExtension($data, JSONConstants::getQueryResultListKeys())); |
| 1896 |
|
|
| 1897 |
|
return $objectList; |
| 1898 |
|
} |
| 1899 |
|
|
| 1900 |
|
/** |
| 1901 |
|
* Convert given input data array to a ObjectList object |