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