public function testGetObjectInFolderListKeysReturnsContentOfStaticArray() { $this->assertSame($this->getStaticAttribute('\\Dkd\\PhpCmis\\Bindings\\Browser\\JSONConstants', 'OBJECTINFOLDERLIST_KEYS'), JSONConstants::getObjectInFolderListKeys()); }
/** * Convert given input data to a ObjectInFolderList object * * @param array|null $data * @return null|ObjectInFolderList */ public function convertObjectInFolderList(array $data = null) { if (empty($data)) { return null; } $objectInFolderList = new ObjectInFolderList(); $objects = array(); if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_OBJECTS])) { foreach ((array) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_OBJECTS] as $objectInFolderData) { if (!empty($objectInFolderData)) { $object = $this->convertObjectInFolder($objectInFolderData); if ($object !== null) { $objects[] = $object; } } } } $objectInFolderList->setObjects($objects); if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_HAS_MORE_ITEMS])) { $objectInFolderList->setHasMoreItems((bool) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_HAS_MORE_ITEMS]); } if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_NUM_ITEMS])) { $objectInFolderList->setNumItems((int) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_NUM_ITEMS]); } $objectInFolderList->setExtensions($this->convertExtension($data, JSONConstants::getObjectInFolderListKeys())); return $objectInFolderList; }