1
22
23 package com.liferay.portlet.documentlibrary.service.http;
24
25 import com.liferay.portal.kernel.json.JSONArray;
26 import com.liferay.portal.kernel.json.JSONObject;
27
28 import com.liferay.portlet.documentlibrary.service.DLFileEntryServiceUtil;
29
30
76 public class DLFileEntryServiceJSON {
77 public static JSONObject addFileEntry(long folderId, java.lang.String name,
78 java.lang.String title, java.lang.String description,
79 java.lang.String[] tagsEntries, java.lang.String extraSettings,
80 byte[] bytes, boolean addCommunityPermissions,
81 boolean addGuestPermissions)
82 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
83 com.liferay.portal.SystemException {
84 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.addFileEntry(folderId,
85 name, title, description, tagsEntries, extraSettings, bytes,
86 addCommunityPermissions, addGuestPermissions);
87
88 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
89 }
90
91 public static JSONObject addFileEntry(long folderId, java.lang.String name,
92 java.lang.String title, java.lang.String description,
93 java.lang.String[] tagsEntries, java.lang.String extraSettings,
94 byte[] bytes, java.lang.String[] communityPermissions,
95 java.lang.String[] guestPermissions)
96 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
97 com.liferay.portal.SystemException {
98 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.addFileEntry(folderId,
99 name, title, description, tagsEntries, extraSettings, bytes,
100 communityPermissions, guestPermissions);
101
102 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
103 }
104
105 public static void deleteFileEntry(long folderId, java.lang.String name)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException, java.rmi.RemoteException {
108 DLFileEntryServiceUtil.deleteFileEntry(folderId, name);
109 }
110
111 public static void deleteFileEntry(long folderId, java.lang.String name,
112 double version)
113 throws com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException, java.rmi.RemoteException {
115 DLFileEntryServiceUtil.deleteFileEntry(folderId, name, version);
116 }
117
118 public static void deleteFileEntryByTitle(long folderId,
119 java.lang.String titleWithExtension)
120 throws com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException, java.rmi.RemoteException {
122 DLFileEntryServiceUtil.deleteFileEntryByTitle(folderId,
123 titleWithExtension);
124 }
125
126 public static JSONArray getFileEntries(long folderId)
127 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException {
129 java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> returnValue =
130 DLFileEntryServiceUtil.getFileEntries(folderId);
131
132 return DLFileEntryJSONSerializer.toJSONArray(returnValue);
133 }
134
135 public static JSONObject getFileEntry(long folderId, java.lang.String name)
136 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
137 com.liferay.portal.SystemException {
138 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.getFileEntry(folderId,
139 name);
140
141 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
142 }
143
144 public static JSONObject getFileEntryByTitle(long folderId,
145 java.lang.String titleWithExtension)
146 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
147 com.liferay.portal.SystemException {
148 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.getFileEntryByTitle(folderId,
149 titleWithExtension);
150
151 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
152 }
153
154 public static com.liferay.lock.model.Lock getFileEntryLock(long folderId,
155 java.lang.String name)
156 throws com.liferay.portal.PortalException, java.rmi.RemoteException {
157 com.liferay.lock.model.Lock returnValue = DLFileEntryServiceUtil.getFileEntryLock(folderId,
158 name);
159
160 return returnValue;
161 }
162
163 public static com.liferay.lock.model.Lock lockFileEntry(long folderId,
164 java.lang.String name)
165 throws com.liferay.portal.PortalException,
166 com.liferay.portal.SystemException, java.rmi.RemoteException {
167 com.liferay.lock.model.Lock returnValue = DLFileEntryServiceUtil.lockFileEntry(folderId,
168 name);
169
170 return returnValue;
171 }
172
173 public static com.liferay.lock.model.Lock lockFileEntry(long folderId,
174 java.lang.String name, java.lang.String owner, long expirationTime)
175 throws com.liferay.portal.PortalException,
176 com.liferay.portal.SystemException, java.rmi.RemoteException {
177 com.liferay.lock.model.Lock returnValue = DLFileEntryServiceUtil.lockFileEntry(folderId,
178 name, owner, expirationTime);
179
180 return returnValue;
181 }
182
183 public static com.liferay.lock.model.Lock refreshFileEntryLock(
184 java.lang.String lockUuid, long expirationTime)
185 throws com.liferay.portal.PortalException, java.rmi.RemoteException {
186 com.liferay.lock.model.Lock returnValue = DLFileEntryServiceUtil.refreshFileEntryLock(lockUuid,
187 expirationTime);
188
189 return returnValue;
190 }
191
192 public static void unlockFileEntry(long folderId, java.lang.String name)
193 throws java.rmi.RemoteException {
194 DLFileEntryServiceUtil.unlockFileEntry(folderId, name);
195 }
196
197 public static void unlockFileEntry(long folderId, java.lang.String name,
198 java.lang.String lockUuid)
199 throws com.liferay.portal.PortalException, java.rmi.RemoteException {
200 DLFileEntryServiceUtil.unlockFileEntry(folderId, name, lockUuid);
201 }
202
203 public static JSONObject updateFileEntry(long folderId, long newFolderId,
204 java.lang.String name, java.lang.String sourceFileName,
205 java.lang.String title, java.lang.String description,
206 java.lang.String[] tagsEntries, java.lang.String extraSettings,
207 byte[] bytes)
208 throws com.liferay.portal.PortalException,
209 com.liferay.portal.SystemException, java.rmi.RemoteException {
210 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.updateFileEntry(folderId,
211 newFolderId, name, sourceFileName, title, description,
212 tagsEntries, extraSettings, bytes);
213
214 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
215 }
216 }