--- /dev/null
+package com.liferay.portlet.documentlibrary.conversion.util;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Map;
+
+import com.liferay.portal.kernel.exception.PortalException;
+import com.liferay.portal.kernel.exception.SystemException;
+
+public interface ENTDocumentConversionService{
+
+ public File convert(
+ String id, InputStream is, String sourceExtension,
+ String targetExtension)
+ throws IOException, SystemException;
+
+ public File convert(
+ String id, InputStream is, String sourceExtension,
+ String targetExtension, Map<String, String> parameters)
+ throws IOException, SystemException;
+
+ public String getConvertState(String key);
+
+ public void killConvertProcess(String key);
+
+ public void disconnect();
+
+ public String getTempFileId(String id, double version);
+
+ public String getFileChecksum(InputStream isForId);
+
+ public Map<String, Object> getFileAsInputStream(String path, long companyId, String targetExtension, String fileName) throws PortalException, SystemException, IOException;
+
+}