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 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 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 {
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 {
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 {
122 DLFileEntryServiceUtil.deleteFileEntryByTitle(folderId,
123 titleWithExtension);
124 }
125
126 public static JSONArray getFileEntries(long folderId)
127 throws 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 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 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 boolean hasFileEntryLock(long folderId, java.lang.String name)
155 throws com.liferay.portal.PortalException {
156 boolean returnValue = DLFileEntryServiceUtil.hasFileEntryLock(folderId,
157 name);
158
159 return returnValue;
160 }
161
162 public static com.liferay.lock.model.Lock lockFileEntry(long folderId,
163 java.lang.String name)
164 throws com.liferay.portal.PortalException,
165 com.liferay.portal.SystemException {
166 com.liferay.lock.model.Lock returnValue = DLFileEntryServiceUtil.lockFileEntry(folderId,
167 name);
168
169 return returnValue;
170 }
171
172 public static com.liferay.lock.model.Lock lockFileEntry(long folderId,
173 java.lang.String name, java.lang.String owner, long expirationTime)
174 throws com.liferay.portal.PortalException,
175 com.liferay.portal.SystemException {
176 com.liferay.lock.model.Lock returnValue = DLFileEntryServiceUtil.lockFileEntry(folderId,
177 name, owner, expirationTime);
178
179 return returnValue;
180 }
181
182 public static com.liferay.lock.model.Lock refreshFileEntryLock(
183 java.lang.String lockUuid, long expirationTime)
184 throws com.liferay.portal.PortalException {
185 com.liferay.lock.model.Lock returnValue = DLFileEntryServiceUtil.refreshFileEntryLock(lockUuid,
186 expirationTime);
187
188 return returnValue;
189 }
190
191 public static void unlockFileEntry(long folderId, java.lang.String name) {
192 DLFileEntryServiceUtil.unlockFileEntry(folderId, name);
193 }
194
195 public static void unlockFileEntry(long folderId, java.lang.String name,
196 java.lang.String lockUuid) throws com.liferay.portal.PortalException {
197 DLFileEntryServiceUtil.unlockFileEntry(folderId, name, lockUuid);
198 }
199
200 public static JSONObject updateFileEntry(long folderId, long newFolderId,
201 java.lang.String name, java.lang.String sourceFileName,
202 java.lang.String title, java.lang.String description,
203 java.lang.String[] tagsEntries, java.lang.String extraSettings,
204 byte[] bytes)
205 throws com.liferay.portal.PortalException,
206 com.liferay.portal.SystemException {
207 com.liferay.portlet.documentlibrary.model.DLFileEntry returnValue = DLFileEntryServiceUtil.updateFileEntry(folderId,
208 newFolderId, name, sourceFileName, title, description,
209 tagsEntries, extraSettings, bytes);
210
211 return DLFileEntryJSONSerializer.toJSONObject(returnValue);
212 }
213
214 public static boolean verifyFileEntryLock(long folderId,
215 java.lang.String name, java.lang.String lockUuid)
216 throws com.liferay.portal.PortalException {
217 boolean returnValue = DLFileEntryServiceUtil.verifyFileEntryLock(folderId,
218 name, lockUuid);
219
220 return returnValue;
221 }
222 }