A rendition is categorized by its kind. CMIS defines the
following kind.
cmis:thumbnail : A rendition whose purpose is to provide an
image preview of the document without requiring the client to download the full
document content stream. Thumbnails are generally reduced fidelity
representations.
Rendition interface provides getKind() method to get the
kind of renditon.
Ex:
String renditionKind = rendition.getKind();
TestCmis.java
package com.sample.util; import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.chemistry.opencmis.client.api.Document; import org.apache.chemistry.opencmis.client.api.Rendition; import org.apache.chemistry.opencmis.client.api.Session; import org.apache.chemistry.opencmis.client.api.SessionFactory; import org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl; import org.apache.chemistry.opencmis.commons.SessionParameter; import org.apache.chemistry.opencmis.commons.enums.BindingType; public class TestCmis { private static String serverURL = "http://localhost:8080/chemistry-opencmis-server-inmemory-1.1.0/browser"; private static String repositoryId = "A1"; private static Session getSession() { Map<String, String> parameters = new HashMap<>(); parameters.put(SessionParameter.BINDING_TYPE, BindingType.BROWSER.value()); parameters.put(SessionParameter.USER, ""); parameters.put(SessionParameter.PASSWORD, ""); parameters.put(SessionParameter.REPOSITORY_ID, repositoryId); parameters.put(SessionParameter.BROWSER_URL, serverURL); SessionFactory sessionFactory = SessionFactoryImpl.newInstance(); return sessionFactory.createSession(parameters); } public static void main(String args[]) throws IOException { Session session = getSession(); Document document = (Document) session.getObjectByPath("/sampleDoc.json"); List<Rendition> renditions = document.getRenditions(); if (renditions == null) { System.out.println("No renditions are existed for this object"); return; } for (Rendition rendition : renditions) { String renditionKind = rendition.getKind(); System.out.println("renditionKind : " + renditionKind); } } }
No comments:
Post a Comment