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.annotation.Transactional;
28 import com.liferay.portal.kernel.search.Hits;
29
30 import java.io.File;
31 import java.io.InputStream;
32
33 import java.util.Date;
34
35 @Transactional(rollbackFor = {PortalException.class, SystemException.class})
36
41 public interface DLLocalService {
42
43 public void addFile(
44 long companyId, String portletId, long groupId, long repositoryId,
45 String fileName, String properties, Date modifiedDate,
46 String[] tagsEntries, InputStream is)
47 throws PortalException, SystemException;
48
49 public void checkRoot(long companyId) throws SystemException;
50
51 public InputStream getFileAsStream(
52 long companyId, long repositoryId, String fileName)
53 throws PortalException, SystemException;
54
55 public InputStream getFileAsStream(
56 long companyId, long repositoryId, String fileName,
57 double versionNumber)
58 throws PortalException, SystemException;
59
60 public boolean hasFile(
61 long companyId, long repositoryId, String fileName,
62 double versionNumber)
63 throws PortalException, SystemException;
64
65 public void move(String srcDir, String destDir) throws SystemException;
66
67 public Hits search(
68 long companyId, String portletId, long groupId,
69 long[] repositoryIds, String keywords, int start, int end)
70 throws SystemException;
71
72 public void updateFile(
73 long companyId, String portletId, long groupId, long repositoryId,
74 String fileName, double versionNumber, String sourceFileName,
75 String properties, Date modifiedDate, String[] tagsEntries,
76 InputStream is)
77 throws PortalException, SystemException;
78
79 public void validate(String fileName, File file)
80 throws PortalException, SystemException;
81
82 public void validate(String fileName, byte[] bytes)
83 throws PortalException, SystemException;
84
85 public void validate(String fileName, InputStream is)
86 throws PortalException, SystemException;
87
88 public void validate(String fileName, String sourceFileName, InputStream is)
89 throws PortalException;
90
91 }