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