1
22
23 package com.liferay.documentlibrary.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.search.Hits;
28
29 import java.io.File;
30 import java.io.InputStream;
31
32
38 public interface DLLocalService {
39
40 public void addFile(
41 long companyId, String portletId, long groupId, long repositoryId,
42 String fileName, String properties, InputStream is)
43 throws PortalException, SystemException;
44
45 public void checkRoot(long companyId) throws SystemException;
46
47 public InputStream getFileAsStream(
48 long companyId, long repositoryId, String fileName)
49 throws PortalException, SystemException;
50
51 public InputStream getFileAsStream(
52 long companyId, long repositoryId, String fileName,
53 double versionNumber)
54 throws PortalException, SystemException;
55
56 public boolean hasFile(
57 long companyId, long repositoryId, String fileName,
58 double versionNumber)
59 throws PortalException, SystemException;
60
61 public void move(String srcDir, String destDir) throws SystemException;
62
63 public Hits search(
64 long companyId, String portletId, long groupId,
65 long[] repositoryIds, String keywords)
66 throws SystemException;
67
68 public void updateFile(
69 long companyId, String portletId, long groupId, long repositoryId,
70 String fileName, double versionNumber, String sourceFileName,
71 String properties, InputStream is)
72 throws PortalException, SystemException;
73
74 public void validate(String fileName, File file) throws PortalException;
75
76 public void validate(String fileName, byte[] byteArray)
77 throws PortalException;
78
79 public void validate(String fileName, InputStream is)
80 throws PortalException;
81
82 public void validate(String fileName, String sourceFileName, InputStream is)
83 throws PortalException;
84
85 }