1
22
23 package com.liferay.documentlibrary.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27
28 import java.io.File;
29
30 import java.rmi.RemoteException;
31
32
38 public interface DLService {
39
40 public void addDirectory(long companyId, long repositoryId, String dirName)
41 throws PortalException, RemoteException, SystemException;
42
43 public void addFile(
44 long companyId, String portletId, long groupId, long repositoryId,
45 String fileName, String properties, String[] tagsEntries, File file)
46 throws PortalException, RemoteException, SystemException;
47
48 public void addFile(
49 long companyId, String portletId, long groupId, long repositoryId,
50 String fileName, String properties, String[] tagsEntries,
51 byte[] bytes)
52 throws PortalException, RemoteException, SystemException;
53
54 public void deleteDirectory(
55 long companyId, String portletId, long repositoryId, String dirName)
56 throws PortalException, RemoteException, SystemException;
57
58 public void deleteFile(
59 long companyId, String portletId, long repositoryId,
60 String fileName)
61 throws PortalException, RemoteException, SystemException;
62
63 public void deleteFile(
64 long companyId, String portletId, long repositoryId,
65 String fileName, double versionNumber)
66 throws PortalException, RemoteException, SystemException;
67
68 public byte[] getFile(long companyId, long repositoryId, String fileName)
69 throws PortalException, RemoteException, SystemException;
70
71 public byte[] getFile(
72 long companyId, long repositoryId, String fileName,
73 double versionNumber)
74 throws PortalException, RemoteException, SystemException;
75
76 public String[] getFileNames(
77 long companyId, long repositoryId, String dirName)
78 throws PortalException, RemoteException, SystemException;
79
80 public long getFileSize(
81 long companyId, long repositoryId, String fileName)
82 throws PortalException, RemoteException, SystemException;
83
84 public void reIndex(String[] ids) throws RemoteException, SystemException;
85
86 public void updateFile(
87 long companyId, String portletId, long groupId, long repositoryId,
88 String fileName, double versionNumber, String sourceFileName,
89 String properties, String[] tagsEntries, File file)
90 throws PortalException, RemoteException, SystemException;
91
92 public void updateFile(
93 long companyId, String portletId, long groupId, long repositoryId,
94 String fileName, double versionNumber, String sourceFileName,
95 String properties, String[] tagsEntries, byte[] bytes)
96 throws PortalException, RemoteException, SystemException;
97
98 public void updateFile(
99 long companyId, String portletId, long groupId, long repositoryId,
100 long newRepositoryId, String fileName)
101 throws PortalException, RemoteException, SystemException;
102
103 }