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, String[] tagsEntries,
43 InputStream is)
44 throws PortalException, SystemException;
45
46 public void checkRoot(long companyId) throws SystemException;
47
48 public InputStream getFileAsStream(
49 long companyId, long repositoryId, String fileName)
50 throws PortalException, SystemException;
51
52 public InputStream getFileAsStream(
53 long companyId, long repositoryId, String fileName,
54 double versionNumber)
55 throws PortalException, SystemException;
56
57 public boolean hasFile(
58 long companyId, long repositoryId, String fileName,
59 double versionNumber)
60 throws PortalException, SystemException;
61
62 public void move(String srcDir, String destDir) throws SystemException;
63
64 public Hits search(
65 long companyId, String portletId, long groupId,
66 long[] repositoryIds, String keywords, int start, int end)
67 throws SystemException;
68
69 public void updateFile(
70 long companyId, String portletId, long groupId, long repositoryId,
71 String fileName, double versionNumber, String sourceFileName,
72 String properties, String[] tagsEntries, InputStream is)
73 throws PortalException, SystemException;
74
75 public void validate(String fileName, File file) throws PortalException;
76
77 public void validate(String fileName, byte[] bytes) 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 }