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.DLFolderServiceUtil;
29
30
76 public class DLFolderServiceJSON {
77 public static JSONObject addFolder(long groupId, long parentFolderId,
78 java.lang.String name, java.lang.String description,
79 boolean addCommunityPermissions, boolean addGuestPermissions)
80 throws com.liferay.portal.PortalException,
81 com.liferay.portal.SystemException {
82 com.liferay.portlet.documentlibrary.model.DLFolder returnValue = DLFolderServiceUtil.addFolder(groupId,
83 parentFolderId, name, description, addCommunityPermissions,
84 addGuestPermissions);
85
86 return DLFolderJSONSerializer.toJSONObject(returnValue);
87 }
88
89 public static JSONObject addFolder(long groupId, long parentFolderId,
90 java.lang.String name, java.lang.String description,
91 java.lang.String[] communityPermissions,
92 java.lang.String[] guestPermissions)
93 throws com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException {
95 com.liferay.portlet.documentlibrary.model.DLFolder returnValue = DLFolderServiceUtil.addFolder(groupId,
96 parentFolderId, name, description, communityPermissions,
97 guestPermissions);
98
99 return DLFolderJSONSerializer.toJSONObject(returnValue);
100 }
101
102 public static JSONObject copyFolder(long groupId, long sourceFolderId,
103 long parentFolderId, java.lang.String name,
104 java.lang.String description, boolean addCommunityPermissions,
105 boolean addGuestPermissions)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException, java.rmi.RemoteException {
108 com.liferay.portlet.documentlibrary.model.DLFolder returnValue = DLFolderServiceUtil.copyFolder(groupId,
109 sourceFolderId, parentFolderId, name, description,
110 addCommunityPermissions, addGuestPermissions);
111
112 return DLFolderJSONSerializer.toJSONObject(returnValue);
113 }
114
115 public static void deleteFolder(long folderId)
116 throws com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException, java.rmi.RemoteException {
118 DLFolderServiceUtil.deleteFolder(folderId);
119 }
120
121 public static void deleteFolder(long groupId, long parentFolderId,
122 java.lang.String name)
123 throws com.liferay.portal.PortalException,
124 com.liferay.portal.SystemException, java.rmi.RemoteException {
125 DLFolderServiceUtil.deleteFolder(groupId, parentFolderId, name);
126 }
127
128 public static JSONObject getFolder(long folderId)
129 throws com.liferay.portal.PortalException,
130 com.liferay.portal.SystemException {
131 com.liferay.portlet.documentlibrary.model.DLFolder returnValue = DLFolderServiceUtil.getFolder(folderId);
132
133 return DLFolderJSONSerializer.toJSONObject(returnValue);
134 }
135
136 public static JSONObject getFolder(long groupId, long parentFolderId,
137 java.lang.String name)
138 throws com.liferay.portal.PortalException,
139 com.liferay.portal.SystemException {
140 com.liferay.portlet.documentlibrary.model.DLFolder returnValue = DLFolderServiceUtil.getFolder(groupId,
141 parentFolderId, name);
142
143 return DLFolderJSONSerializer.toJSONObject(returnValue);
144 }
145
146 public static long getFolderId(long groupId, long parentFolderId,
147 java.lang.String name)
148 throws com.liferay.portal.PortalException,
149 com.liferay.portal.SystemException {
150 long returnValue = DLFolderServiceUtil.getFolderId(groupId,
151 parentFolderId, name);
152
153 return returnValue;
154 }
155
156 public static JSONArray getFolders(long groupId, long parentFolderId)
157 throws com.liferay.portal.PortalException,
158 com.liferay.portal.SystemException {
159 java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> returnValue =
160 DLFolderServiceUtil.getFolders(groupId, parentFolderId);
161
162 return DLFolderJSONSerializer.toJSONArray(returnValue);
163 }
164
165 public static boolean hasInheritableLock(long folderId)
166 throws com.liferay.portal.PortalException {
167 boolean returnValue = DLFolderServiceUtil.hasInheritableLock(folderId);
168
169 return returnValue;
170 }
171
172 public static com.liferay.lock.model.Lock lockFolder(long folderId)
173 throws com.liferay.portal.PortalException,
174 com.liferay.portal.SystemException, java.rmi.RemoteException {
175 com.liferay.lock.model.Lock returnValue = DLFolderServiceUtil.lockFolder(folderId);
176
177 return returnValue;
178 }
179
180 public static com.liferay.lock.model.Lock lockFolder(long folderId,
181 java.lang.String owner, boolean inheritable, long expirationTime)
182 throws com.liferay.portal.PortalException,
183 com.liferay.portal.SystemException, java.rmi.RemoteException {
184 com.liferay.lock.model.Lock returnValue = DLFolderServiceUtil.lockFolder(folderId,
185 owner, inheritable, expirationTime);
186
187 return returnValue;
188 }
189
190 public static com.liferay.lock.model.Lock refreshFolderLock(
191 java.lang.String lockUuid, long expirationTime)
192 throws com.liferay.portal.PortalException {
193 com.liferay.lock.model.Lock returnValue = DLFolderServiceUtil.refreshFolderLock(lockUuid,
194 expirationTime);
195
196 return returnValue;
197 }
198
199 public static void reIndexSearch(long companyId)
200 throws com.liferay.portal.PortalException,
201 com.liferay.portal.SystemException {
202 DLFolderServiceUtil.reIndexSearch(companyId);
203 }
204
205 public static void unlockFolder(long folderId, java.lang.String lockUuid)
206 throws com.liferay.portal.PortalException {
207 DLFolderServiceUtil.unlockFolder(folderId, lockUuid);
208 }
209
210 public static void unlockFolder(long groupId, long parentFolderId,
211 java.lang.String name, java.lang.String lockUuid)
212 throws com.liferay.portal.PortalException,
213 com.liferay.portal.SystemException {
214 DLFolderServiceUtil.unlockFolder(groupId, parentFolderId, name, lockUuid);
215 }
216
217 public static JSONObject updateFolder(long folderId, long parentFolderId,
218 java.lang.String name, java.lang.String description)
219 throws com.liferay.portal.PortalException,
220 com.liferay.portal.SystemException, java.rmi.RemoteException {
221 com.liferay.portlet.documentlibrary.model.DLFolder returnValue = DLFolderServiceUtil.updateFolder(folderId,
222 parentFolderId, name, description);
223
224 return DLFolderJSONSerializer.toJSONObject(returnValue);
225 }
226
227 public static boolean verifyInheritableLock(long folderId,
228 java.lang.String lockUuid) throws com.liferay.portal.PortalException {
229 boolean returnValue = DLFolderServiceUtil.verifyInheritableLock(folderId,
230 lockUuid);
231
232 return returnValue;
233 }
234 }