public function testGetRenditionKeysReturnsContentOfStaticArray() { $this->assertSame($this->getStaticAttribute('\\Dkd\\PhpCmis\\Bindings\\Browser\\JSONConstants', 'RENDITION_KEYS'), JSONConstants::getRenditionKeys()); }
/** * Convert given input data to a RenditionData object * * @param array|null $data * @return null|RenditionData */ public function convertRendition(array $data = null) { if (empty($data)) { return null; } $rendition = new RenditionData(); if (isset($data[JSONConstants::JSON_RENDITION_HEIGHT])) { $rendition->setHeight((int) $data[JSONConstants::JSON_RENDITION_HEIGHT]); } if (isset($data[JSONConstants::JSON_RENDITION_KIND])) { $rendition->setKind((string) $data[JSONConstants::JSON_RENDITION_KIND]); } if (isset($data[JSONConstants::JSON_RENDITION_LENGTH])) { $rendition->setLength((int) $data[JSONConstants::JSON_RENDITION_LENGTH]); } if (isset($data[JSONConstants::JSON_RENDITION_MIMETYPE])) { $rendition->setMimeType((string) $data[JSONConstants::JSON_RENDITION_MIMETYPE]); } if (isset($data[JSONConstants::JSON_RENDITION_DOCUMENT_ID])) { $rendition->setRenditionDocumentId((string) $data[JSONConstants::JSON_RENDITION_DOCUMENT_ID]); } if (isset($data[JSONConstants::JSON_RENDITION_STREAM_ID])) { $rendition->setStreamId((string) $data[JSONConstants::JSON_RENDITION_STREAM_ID]); } if (isset($data[JSONConstants::JSON_RENDITION_TITLE])) { $rendition->setTitle((string) $data[JSONConstants::JSON_RENDITION_TITLE]); } if (isset($data[JSONConstants::JSON_RENDITION_WIDTH])) { $rendition->setWidth((int) $data[JSONConstants::JSON_RENDITION_WIDTH]); } $rendition->setExtensions($this->convertExtension($data, JSONConstants::getRenditionKeys())); return $rendition; }