public static RenditionData convertRendition(final Map<String, Object> json) {
if (json == null) {
return null;
}
RenditionDataImpl result = new RenditionDataImpl();
result.setBigHeight(getInteger(json, JSON_RENDITION_HEIGHT));
result.setKind(getString(json, JSON_RENDITION_KIND));
result.setBigLength(getInteger(json, JSON_RENDITION_LENGTH));
result.setMimeType(getString(json, JSON_RENDITION_MIMETYPE));
result.setRenditionDocumentId(getString(json, JSON_RENDITION_DOCUMENT_ID));
result.setStreamId(getString(json, JSON_RENDITION_STREAM_ID));
result.setTitle(getString(json, JSON_RENDITION_TITLE));
result.setBigWidth(getInteger(json, JSON_RENDITION_WIDTH));
convertExtension(json, result, RENDITION_KEYS);
return result;
}