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, 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, byte[] byteArray)
51 throws PortalException, RemoteException, SystemException;
52
53 public void deleteDirectory(
54 long companyId, String portletId, long repositoryId, String dirName)
55 throws PortalException, RemoteException, SystemException;
56
57 public void deleteFile(
58 long companyId, String portletId, long repositoryId,
59 String fileName)
60 throws PortalException, RemoteException, SystemException;
61
62 public void deleteFile(
63 long companyId, String portletId, long repositoryId,
64 String fileName, double versionNumber)
65 throws PortalException, RemoteException, SystemException;
66
67 public byte[] getFile(long companyId, long repositoryId, String fileName)
68 throws PortalException, RemoteException, SystemException;
69
70 public byte[] getFile(
71 long companyId, long repositoryId, String fileName,
72 double versionNumber)
73 throws PortalException, RemoteException, SystemException;
74
75 public String[] getFileNames(
76 long companyId, long repositoryId, String dirName)
77 throws PortalException, RemoteException, SystemException;
78
79 public long getFileSize(
80 long companyId, long repositoryId, String fileName)
81 throws PortalException, RemoteException, SystemException;
82
83 public void reIndex(String[] ids) throws RemoteException, SystemException;
84
85 public void updateFile(
86 long companyId, String portletId, long groupId, long repositoryId,
87 String fileName, double versionNumber, String sourceFileName,
88 String properties, File file)
89 throws PortalException, RemoteException, SystemException;
90
91 public void updateFile(
92 long companyId, String portletId, long groupId, long repositoryId,
93 String fileName, double versionNumber, String sourceFileName,
94 String properties, byte[] byteArray)
95 throws PortalException, RemoteException, SystemException;
96
97 public void updateFile(
98 long companyId, String portletId, long groupId, long repositoryId,
99 long newRepositoryId, String fileName)
100 throws PortalException, RemoteException, SystemException;
101
102 }