001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.documentlibrary.service.http;
016    
017    import com.liferay.portal.kernel.log.Log;
018    import com.liferay.portal.kernel.log.LogFactoryUtil;
019    import com.liferay.portal.kernel.util.MethodHandler;
020    import com.liferay.portal.kernel.util.MethodKey;
021    import com.liferay.portal.security.auth.HttpPrincipal;
022    import com.liferay.portal.service.http.TunnelUtil;
023    
024    import com.liferay.portlet.documentlibrary.service.DLFolderServiceUtil;
025    
026    /**
027     * <p>
028     * This class provides a HTTP utility for the
029     * {@link com.liferay.portlet.documentlibrary.service.DLFolderServiceUtil} service utility. The
030     * static methods of this class calls the same methods of the service utility.
031     * However, the signatures are different because it requires an additional
032     * {@link com.liferay.portal.security.auth.HttpPrincipal} parameter.
033     * </p>
034     *
035     * <p>
036     * The benefits of using the HTTP utility is that it is fast and allows for
037     * tunneling without the cost of serializing to text. The drawback is that it
038     * only works with Java.
039     * </p>
040     *
041     * <p>
042     * Set the property <b>tunnel.servlet.hosts.allowed</b> in portal.properties to
043     * configure security.
044     * </p>
045     *
046     * <p>
047     * The HTTP utility is only generated for remote services.
048     * </p>
049     *
050     * @author    Brian Wing Shun Chan
051     * @see       DLFolderServiceSoap
052     * @see       com.liferay.portal.security.auth.HttpPrincipal
053     * @see       com.liferay.portlet.documentlibrary.service.DLFolderServiceUtil
054     * @generated
055     */
056    public class DLFolderServiceHttp {
057            public static com.liferay.portlet.documentlibrary.model.DLFolder addFolder(
058                    HttpPrincipal httpPrincipal, long groupId, long repositoryId,
059                    boolean mountPoint, long parentFolderId, java.lang.String name,
060                    java.lang.String description,
061                    com.liferay.portal.service.ServiceContext serviceContext)
062                    throws com.liferay.portal.kernel.exception.PortalException,
063                            com.liferay.portal.kernel.exception.SystemException {
064                    try {
065                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
066                                            "addFolder", _addFolderParameterTypes0);
067    
068                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
069                                            repositoryId, mountPoint, parentFolderId, name,
070                                            description, serviceContext);
071    
072                            Object returnObj = null;
073    
074                            try {
075                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
076                            }
077                            catch (Exception e) {
078                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
079                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
080                                    }
081    
082                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
083                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
084                                    }
085    
086                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
087                            }
088    
089                            return (com.liferay.portlet.documentlibrary.model.DLFolder)returnObj;
090                    }
091                    catch (com.liferay.portal.kernel.exception.SystemException se) {
092                            _log.error(se, se);
093    
094                            throw se;
095                    }
096            }
097    
098            public static void deleteFolder(HttpPrincipal httpPrincipal, long folderId)
099                    throws com.liferay.portal.kernel.exception.PortalException,
100                            com.liferay.portal.kernel.exception.SystemException {
101                    try {
102                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
103                                            "deleteFolder", _deleteFolderParameterTypes1);
104    
105                            MethodHandler methodHandler = new MethodHandler(methodKey, folderId);
106    
107                            try {
108                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
109                            }
110                            catch (Exception e) {
111                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
112                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
113                                    }
114    
115                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
116                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
117                                    }
118    
119                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
120                            }
121                    }
122                    catch (com.liferay.portal.kernel.exception.SystemException se) {
123                            _log.error(se, se);
124    
125                            throw se;
126                    }
127            }
128    
129            public static void deleteFolder(HttpPrincipal httpPrincipal, long folderId,
130                    boolean includeTrashedEntries)
131                    throws com.liferay.portal.kernel.exception.PortalException,
132                            com.liferay.portal.kernel.exception.SystemException {
133                    try {
134                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
135                                            "deleteFolder", _deleteFolderParameterTypes2);
136    
137                            MethodHandler methodHandler = new MethodHandler(methodKey,
138                                            folderId, includeTrashedEntries);
139    
140                            try {
141                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
142                            }
143                            catch (Exception e) {
144                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
145                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
146                                    }
147    
148                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
149                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
150                                    }
151    
152                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
153                            }
154                    }
155                    catch (com.liferay.portal.kernel.exception.SystemException se) {
156                            _log.error(se, se);
157    
158                            throw se;
159                    }
160            }
161    
162            public static void deleteFolder(HttpPrincipal httpPrincipal, long groupId,
163                    long parentFolderId, java.lang.String name)
164                    throws com.liferay.portal.kernel.exception.PortalException,
165                            com.liferay.portal.kernel.exception.SystemException {
166                    try {
167                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
168                                            "deleteFolder", _deleteFolderParameterTypes3);
169    
170                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
171                                            parentFolderId, name);
172    
173                            try {
174                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
175                            }
176                            catch (Exception e) {
177                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
178                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
179                                    }
180    
181                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
182                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
183                                    }
184    
185                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
186                            }
187                    }
188                    catch (com.liferay.portal.kernel.exception.SystemException se) {
189                            _log.error(se, se);
190    
191                            throw se;
192                    }
193            }
194    
195            public static java.util.List<java.lang.Object> getFileEntriesAndFileShortcuts(
196                    HttpPrincipal httpPrincipal, long groupId, long folderId, int status,
197                    int start, int end)
198                    throws com.liferay.portal.kernel.exception.PortalException,
199                            com.liferay.portal.kernel.exception.SystemException {
200                    try {
201                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
202                                            "getFileEntriesAndFileShortcuts",
203                                            _getFileEntriesAndFileShortcutsParameterTypes4);
204    
205                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
206                                            folderId, status, start, end);
207    
208                            Object returnObj = null;
209    
210                            try {
211                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
212                            }
213                            catch (Exception e) {
214                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
215                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
216                                    }
217    
218                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
219                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
220                                    }
221    
222                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
223                            }
224    
225                            return (java.util.List<java.lang.Object>)returnObj;
226                    }
227                    catch (com.liferay.portal.kernel.exception.SystemException se) {
228                            _log.error(se, se);
229    
230                            throw se;
231                    }
232            }
233    
234            public static int getFileEntriesAndFileShortcutsCount(
235                    HttpPrincipal httpPrincipal, long groupId, long folderId, int status)
236                    throws com.liferay.portal.kernel.exception.SystemException {
237                    try {
238                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
239                                            "getFileEntriesAndFileShortcutsCount",
240                                            _getFileEntriesAndFileShortcutsCountParameterTypes5);
241    
242                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
243                                            folderId, status);
244    
245                            Object returnObj = null;
246    
247                            try {
248                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
249                            }
250                            catch (Exception e) {
251                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
252                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
253                                    }
254    
255                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
256                            }
257    
258                            return ((Integer)returnObj).intValue();
259                    }
260                    catch (com.liferay.portal.kernel.exception.SystemException se) {
261                            _log.error(se, se);
262    
263                            throw se;
264                    }
265            }
266    
267            public static int getFileEntriesAndFileShortcutsCount(
268                    HttpPrincipal httpPrincipal, long groupId, long folderId, int status,
269                    java.lang.String[] mimeTypes)
270                    throws com.liferay.portal.kernel.exception.SystemException {
271                    try {
272                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
273                                            "getFileEntriesAndFileShortcutsCount",
274                                            _getFileEntriesAndFileShortcutsCountParameterTypes6);
275    
276                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
277                                            folderId, status, mimeTypes);
278    
279                            Object returnObj = null;
280    
281                            try {
282                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
283                            }
284                            catch (Exception e) {
285                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
286                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
287                                    }
288    
289                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
290                            }
291    
292                            return ((Integer)returnObj).intValue();
293                    }
294                    catch (com.liferay.portal.kernel.exception.SystemException se) {
295                            _log.error(se, se);
296    
297                            throw se;
298                    }
299            }
300    
301            public static com.liferay.portlet.documentlibrary.model.DLFolder getFolder(
302                    HttpPrincipal httpPrincipal, long folderId)
303                    throws com.liferay.portal.kernel.exception.PortalException,
304                            com.liferay.portal.kernel.exception.SystemException {
305                    try {
306                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
307                                            "getFolder", _getFolderParameterTypes7);
308    
309                            MethodHandler methodHandler = new MethodHandler(methodKey, folderId);
310    
311                            Object returnObj = null;
312    
313                            try {
314                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
315                            }
316                            catch (Exception e) {
317                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
318                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
319                                    }
320    
321                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
322                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
323                                    }
324    
325                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
326                            }
327    
328                            return (com.liferay.portlet.documentlibrary.model.DLFolder)returnObj;
329                    }
330                    catch (com.liferay.portal.kernel.exception.SystemException se) {
331                            _log.error(se, se);
332    
333                            throw se;
334                    }
335            }
336    
337            public static com.liferay.portlet.documentlibrary.model.DLFolder getFolder(
338                    HttpPrincipal httpPrincipal, long groupId, long parentFolderId,
339                    java.lang.String name)
340                    throws com.liferay.portal.kernel.exception.PortalException,
341                            com.liferay.portal.kernel.exception.SystemException {
342                    try {
343                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
344                                            "getFolder", _getFolderParameterTypes8);
345    
346                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
347                                            parentFolderId, name);
348    
349                            Object returnObj = null;
350    
351                            try {
352                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
353                            }
354                            catch (Exception e) {
355                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
356                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
357                                    }
358    
359                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
360                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
361                                    }
362    
363                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
364                            }
365    
366                            return (com.liferay.portlet.documentlibrary.model.DLFolder)returnObj;
367                    }
368                    catch (com.liferay.portal.kernel.exception.SystemException se) {
369                            _log.error(se, se);
370    
371                            throw se;
372                    }
373            }
374    
375            public static java.util.List<java.lang.Long> getFolderIds(
376                    HttpPrincipal httpPrincipal, long groupId, long folderId)
377                    throws com.liferay.portal.kernel.exception.PortalException,
378                            com.liferay.portal.kernel.exception.SystemException {
379                    try {
380                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
381                                            "getFolderIds", _getFolderIdsParameterTypes9);
382    
383                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
384                                            folderId);
385    
386                            Object returnObj = null;
387    
388                            try {
389                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
390                            }
391                            catch (Exception e) {
392                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
393                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
394                                    }
395    
396                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
397                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
398                                    }
399    
400                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
401                            }
402    
403                            return (java.util.List<java.lang.Long>)returnObj;
404                    }
405                    catch (com.liferay.portal.kernel.exception.SystemException se) {
406                            _log.error(se, se);
407    
408                            throw se;
409                    }
410            }
411    
412            public static java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getFolders(
413                    HttpPrincipal httpPrincipal, long groupId, long parentFolderId,
414                    int status, boolean includeMountfolders, int start, int end,
415                    com.liferay.portal.kernel.util.OrderByComparator obc)
416                    throws com.liferay.portal.kernel.exception.PortalException,
417                            com.liferay.portal.kernel.exception.SystemException {
418                    try {
419                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
420                                            "getFolders", _getFoldersParameterTypes10);
421    
422                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
423                                            parentFolderId, status, includeMountfolders, start, end, obc);
424    
425                            Object returnObj = null;
426    
427                            try {
428                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
429                            }
430                            catch (Exception e) {
431                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
432                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
433                                    }
434    
435                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
436                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
437                                    }
438    
439                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
440                            }
441    
442                            return (java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder>)returnObj;
443                    }
444                    catch (com.liferay.portal.kernel.exception.SystemException se) {
445                            _log.error(se, se);
446    
447                            throw se;
448                    }
449            }
450    
451            public static java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getFolders(
452                    HttpPrincipal httpPrincipal, long groupId, long parentFolderId,
453                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
454                    throws com.liferay.portal.kernel.exception.PortalException,
455                            com.liferay.portal.kernel.exception.SystemException {
456                    try {
457                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
458                                            "getFolders", _getFoldersParameterTypes11);
459    
460                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
461                                            parentFolderId, start, end, obc);
462    
463                            Object returnObj = null;
464    
465                            try {
466                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
467                            }
468                            catch (Exception e) {
469                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
470                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
471                                    }
472    
473                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
474                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
475                                    }
476    
477                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
478                            }
479    
480                            return (java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder>)returnObj;
481                    }
482                    catch (com.liferay.portal.kernel.exception.SystemException se) {
483                            _log.error(se, se);
484    
485                            throw se;
486                    }
487            }
488    
489            public static java.util.List<java.lang.Object> getFoldersAndFileEntriesAndFileShortcuts(
490                    HttpPrincipal httpPrincipal, long groupId, long folderId, int status,
491                    boolean includeMountFolders, int start, int end,
492                    com.liferay.portal.kernel.util.OrderByComparator obc)
493                    throws com.liferay.portal.kernel.exception.PortalException,
494                            com.liferay.portal.kernel.exception.SystemException {
495                    try {
496                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
497                                            "getFoldersAndFileEntriesAndFileShortcuts",
498                                            _getFoldersAndFileEntriesAndFileShortcutsParameterTypes12);
499    
500                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
501                                            folderId, status, includeMountFolders, start, end, obc);
502    
503                            Object returnObj = null;
504    
505                            try {
506                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
507                            }
508                            catch (Exception e) {
509                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
510                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
511                                    }
512    
513                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
514                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
515                                    }
516    
517                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
518                            }
519    
520                            return (java.util.List<java.lang.Object>)returnObj;
521                    }
522                    catch (com.liferay.portal.kernel.exception.SystemException se) {
523                            _log.error(se, se);
524    
525                            throw se;
526                    }
527            }
528    
529            public static int getFoldersAndFileEntriesAndFileShortcuts(
530                    HttpPrincipal httpPrincipal, long groupId, long folderId, int status,
531                    java.lang.String[] mimeTypes, boolean includeMountFolders)
532                    throws com.liferay.portal.kernel.exception.PortalException,
533                            com.liferay.portal.kernel.exception.SystemException {
534                    try {
535                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
536                                            "getFoldersAndFileEntriesAndFileShortcuts",
537                                            _getFoldersAndFileEntriesAndFileShortcutsParameterTypes13);
538    
539                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
540                                            folderId, status, mimeTypes, includeMountFolders);
541    
542                            Object returnObj = null;
543    
544                            try {
545                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
546                            }
547                            catch (Exception e) {
548                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
549                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
550                                    }
551    
552                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
553                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
554                                    }
555    
556                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
557                            }
558    
559                            return ((Integer)returnObj).intValue();
560                    }
561                    catch (com.liferay.portal.kernel.exception.SystemException se) {
562                            _log.error(se, se);
563    
564                            throw se;
565                    }
566            }
567    
568            public static java.util.List<java.lang.Object> getFoldersAndFileEntriesAndFileShortcuts(
569                    HttpPrincipal httpPrincipal, long groupId, long folderId, int status,
570                    java.lang.String[] mimeTypes, boolean includeMountFolders, int start,
571                    int end, com.liferay.portal.kernel.util.OrderByComparator obc)
572                    throws com.liferay.portal.kernel.exception.PortalException,
573                            com.liferay.portal.kernel.exception.SystemException {
574                    try {
575                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
576                                            "getFoldersAndFileEntriesAndFileShortcuts",
577                                            _getFoldersAndFileEntriesAndFileShortcutsParameterTypes14);
578    
579                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
580                                            folderId, status, mimeTypes, includeMountFolders, start,
581                                            end, obc);
582    
583                            Object returnObj = null;
584    
585                            try {
586                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
587                            }
588                            catch (Exception e) {
589                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
590                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
591                                    }
592    
593                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
594                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
595                                    }
596    
597                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
598                            }
599    
600                            return (java.util.List<java.lang.Object>)returnObj;
601                    }
602                    catch (com.liferay.portal.kernel.exception.SystemException se) {
603                            _log.error(se, se);
604    
605                            throw se;
606                    }
607            }
608    
609            public static int getFoldersAndFileEntriesAndFileShortcutsCount(
610                    HttpPrincipal httpPrincipal, long groupId, long folderId, int status,
611                    boolean includeMountFolders)
612                    throws com.liferay.portal.kernel.exception.SystemException {
613                    try {
614                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
615                                            "getFoldersAndFileEntriesAndFileShortcutsCount",
616                                            _getFoldersAndFileEntriesAndFileShortcutsCountParameterTypes15);
617    
618                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
619                                            folderId, status, includeMountFolders);
620    
621                            Object returnObj = null;
622    
623                            try {
624                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
625                            }
626                            catch (Exception e) {
627                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
628                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
629                                    }
630    
631                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
632                            }
633    
634                            return ((Integer)returnObj).intValue();
635                    }
636                    catch (com.liferay.portal.kernel.exception.SystemException se) {
637                            _log.error(se, se);
638    
639                            throw se;
640                    }
641            }
642    
643            public static int getFoldersAndFileEntriesAndFileShortcutsCount(
644                    HttpPrincipal httpPrincipal, long groupId, long folderId, int status,
645                    java.lang.String[] mimeTypes, boolean includeMountFolders)
646                    throws com.liferay.portal.kernel.exception.SystemException {
647                    try {
648                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
649                                            "getFoldersAndFileEntriesAndFileShortcutsCount",
650                                            _getFoldersAndFileEntriesAndFileShortcutsCountParameterTypes16);
651    
652                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
653                                            folderId, status, mimeTypes, includeMountFolders);
654    
655                            Object returnObj = null;
656    
657                            try {
658                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
659                            }
660                            catch (Exception e) {
661                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
662                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
663                                    }
664    
665                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
666                            }
667    
668                            return ((Integer)returnObj).intValue();
669                    }
670                    catch (com.liferay.portal.kernel.exception.SystemException se) {
671                            _log.error(se, se);
672    
673                            throw se;
674                    }
675            }
676    
677            public static int getFoldersCount(HttpPrincipal httpPrincipal,
678                    long groupId, long parentFolderId)
679                    throws com.liferay.portal.kernel.exception.SystemException {
680                    try {
681                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
682                                            "getFoldersCount", _getFoldersCountParameterTypes17);
683    
684                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
685                                            parentFolderId);
686    
687                            Object returnObj = null;
688    
689                            try {
690                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
691                            }
692                            catch (Exception e) {
693                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
694                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
695                                    }
696    
697                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
698                            }
699    
700                            return ((Integer)returnObj).intValue();
701                    }
702                    catch (com.liferay.portal.kernel.exception.SystemException se) {
703                            _log.error(se, se);
704    
705                            throw se;
706                    }
707            }
708    
709            public static int getFoldersCount(HttpPrincipal httpPrincipal,
710                    long groupId, long parentFolderId, int status,
711                    boolean includeMountfolders)
712                    throws com.liferay.portal.kernel.exception.SystemException {
713                    try {
714                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
715                                            "getFoldersCount", _getFoldersCountParameterTypes18);
716    
717                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
718                                            parentFolderId, status, includeMountfolders);
719    
720                            Object returnObj = null;
721    
722                            try {
723                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
724                            }
725                            catch (Exception e) {
726                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
727                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
728                                    }
729    
730                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
731                            }
732    
733                            return ((Integer)returnObj).intValue();
734                    }
735                    catch (com.liferay.portal.kernel.exception.SystemException se) {
736                            _log.error(se, se);
737    
738                            throw se;
739                    }
740            }
741    
742            public static java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getMountFolders(
743                    HttpPrincipal httpPrincipal, long groupId, long parentFolderId,
744                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
745                    throws com.liferay.portal.kernel.exception.PortalException,
746                            com.liferay.portal.kernel.exception.SystemException {
747                    try {
748                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
749                                            "getMountFolders", _getMountFoldersParameterTypes19);
750    
751                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
752                                            parentFolderId, start, end, obc);
753    
754                            Object returnObj = null;
755    
756                            try {
757                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
758                            }
759                            catch (Exception e) {
760                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
761                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
762                                    }
763    
764                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
765                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
766                                    }
767    
768                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
769                            }
770    
771                            return (java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder>)returnObj;
772                    }
773                    catch (com.liferay.portal.kernel.exception.SystemException se) {
774                            _log.error(se, se);
775    
776                            throw se;
777                    }
778            }
779    
780            public static int getMountFoldersCount(HttpPrincipal httpPrincipal,
781                    long groupId, long parentFolderId)
782                    throws com.liferay.portal.kernel.exception.SystemException {
783                    try {
784                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
785                                            "getMountFoldersCount",
786                                            _getMountFoldersCountParameterTypes20);
787    
788                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
789                                            parentFolderId);
790    
791                            Object returnObj = null;
792    
793                            try {
794                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
795                            }
796                            catch (Exception e) {
797                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
798                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
799                                    }
800    
801                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
802                            }
803    
804                            return ((Integer)returnObj).intValue();
805                    }
806                    catch (com.liferay.portal.kernel.exception.SystemException se) {
807                            _log.error(se, se);
808    
809                            throw se;
810                    }
811            }
812    
813            public static void getSubfolderIds(HttpPrincipal httpPrincipal,
814                    java.util.List<java.lang.Long> folderIds, long groupId, long folderId)
815                    throws com.liferay.portal.kernel.exception.PortalException,
816                            com.liferay.portal.kernel.exception.SystemException {
817                    try {
818                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
819                                            "getSubfolderIds", _getSubfolderIdsParameterTypes21);
820    
821                            MethodHandler methodHandler = new MethodHandler(methodKey,
822                                            folderIds, groupId, folderId);
823    
824                            try {
825                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
826                            }
827                            catch (Exception e) {
828                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
829                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
830                                    }
831    
832                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
833                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
834                                    }
835    
836                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
837                            }
838                    }
839                    catch (com.liferay.portal.kernel.exception.SystemException se) {
840                            _log.error(se, se);
841    
842                            throw se;
843                    }
844            }
845    
846            public static java.util.List<java.lang.Long> getSubfolderIds(
847                    HttpPrincipal httpPrincipal, long groupId, long folderId,
848                    boolean recurse)
849                    throws com.liferay.portal.kernel.exception.PortalException,
850                            com.liferay.portal.kernel.exception.SystemException {
851                    try {
852                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
853                                            "getSubfolderIds", _getSubfolderIdsParameterTypes22);
854    
855                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
856                                            folderId, recurse);
857    
858                            Object returnObj = null;
859    
860                            try {
861                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
862                            }
863                            catch (Exception e) {
864                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
865                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
866                                    }
867    
868                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
869                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
870                                    }
871    
872                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
873                            }
874    
875                            return (java.util.List<java.lang.Long>)returnObj;
876                    }
877                    catch (com.liferay.portal.kernel.exception.SystemException se) {
878                            _log.error(se, se);
879    
880                            throw se;
881                    }
882            }
883    
884            public static boolean hasFolderLock(HttpPrincipal httpPrincipal,
885                    long folderId)
886                    throws com.liferay.portal.kernel.exception.PortalException,
887                            com.liferay.portal.kernel.exception.SystemException {
888                    try {
889                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
890                                            "hasFolderLock", _hasFolderLockParameterTypes23);
891    
892                            MethodHandler methodHandler = new MethodHandler(methodKey, folderId);
893    
894                            Object returnObj = null;
895    
896                            try {
897                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
898                            }
899                            catch (Exception e) {
900                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
901                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
902                                    }
903    
904                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
905                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
906                                    }
907    
908                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
909                            }
910    
911                            return ((Boolean)returnObj).booleanValue();
912                    }
913                    catch (com.liferay.portal.kernel.exception.SystemException se) {
914                            _log.error(se, se);
915    
916                            throw se;
917                    }
918            }
919    
920            public static boolean hasInheritableLock(HttpPrincipal httpPrincipal,
921                    long folderId)
922                    throws com.liferay.portal.kernel.exception.PortalException,
923                            com.liferay.portal.kernel.exception.SystemException {
924                    try {
925                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
926                                            "hasInheritableLock", _hasInheritableLockParameterTypes24);
927    
928                            MethodHandler methodHandler = new MethodHandler(methodKey, folderId);
929    
930                            Object returnObj = null;
931    
932                            try {
933                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
934                            }
935                            catch (Exception e) {
936                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
937                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
938                                    }
939    
940                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
941                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
942                                    }
943    
944                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
945                            }
946    
947                            return ((Boolean)returnObj).booleanValue();
948                    }
949                    catch (com.liferay.portal.kernel.exception.SystemException se) {
950                            _log.error(se, se);
951    
952                            throw se;
953                    }
954            }
955    
956            public static boolean isFolderLocked(HttpPrincipal httpPrincipal,
957                    long folderId)
958                    throws com.liferay.portal.kernel.exception.SystemException {
959                    try {
960                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
961                                            "isFolderLocked", _isFolderLockedParameterTypes25);
962    
963                            MethodHandler methodHandler = new MethodHandler(methodKey, folderId);
964    
965                            Object returnObj = null;
966    
967                            try {
968                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
969                            }
970                            catch (Exception e) {
971                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
972                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
973                                    }
974    
975                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
976                            }
977    
978                            return ((Boolean)returnObj).booleanValue();
979                    }
980                    catch (com.liferay.portal.kernel.exception.SystemException se) {
981                            _log.error(se, se);
982    
983                            throw se;
984                    }
985            }
986    
987            public static com.liferay.portal.model.Lock lockFolder(
988                    HttpPrincipal httpPrincipal, long folderId)
989                    throws com.liferay.portal.kernel.exception.PortalException,
990                            com.liferay.portal.kernel.exception.SystemException {
991                    try {
992                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
993                                            "lockFolder", _lockFolderParameterTypes26);
994    
995                            MethodHandler methodHandler = new MethodHandler(methodKey, folderId);
996    
997                            Object returnObj = null;
998    
999                            try {
1000                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
1001                            }
1002                            catch (Exception e) {
1003                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1004                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1005                                    }
1006    
1007                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1008                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1009                                    }
1010    
1011                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1012                            }
1013    
1014                            return (com.liferay.portal.model.Lock)returnObj;
1015                    }
1016                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1017                            _log.error(se, se);
1018    
1019                            throw se;
1020                    }
1021            }
1022    
1023            public static com.liferay.portal.model.Lock lockFolder(
1024                    HttpPrincipal httpPrincipal, long folderId, java.lang.String owner,
1025                    boolean inheritable, long expirationTime)
1026                    throws com.liferay.portal.kernel.exception.PortalException,
1027                            com.liferay.portal.kernel.exception.SystemException {
1028                    try {
1029                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
1030                                            "lockFolder", _lockFolderParameterTypes27);
1031    
1032                            MethodHandler methodHandler = new MethodHandler(methodKey,
1033                                            folderId, owner, inheritable, expirationTime);
1034    
1035                            Object returnObj = null;
1036    
1037                            try {
1038                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
1039                            }
1040                            catch (Exception e) {
1041                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1042                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1043                                    }
1044    
1045                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1046                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1047                                    }
1048    
1049                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1050                            }
1051    
1052                            return (com.liferay.portal.model.Lock)returnObj;
1053                    }
1054                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1055                            _log.error(se, se);
1056    
1057                            throw se;
1058                    }
1059            }
1060    
1061            public static com.liferay.portlet.documentlibrary.model.DLFolder moveFolder(
1062                    HttpPrincipal httpPrincipal, long folderId, long parentFolderId,
1063                    com.liferay.portal.service.ServiceContext serviceContext)
1064                    throws com.liferay.portal.kernel.exception.PortalException,
1065                            com.liferay.portal.kernel.exception.SystemException {
1066                    try {
1067                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
1068                                            "moveFolder", _moveFolderParameterTypes28);
1069    
1070                            MethodHandler methodHandler = new MethodHandler(methodKey,
1071                                            folderId, parentFolderId, serviceContext);
1072    
1073                            Object returnObj = null;
1074    
1075                            try {
1076                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
1077                            }
1078                            catch (Exception e) {
1079                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1080                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1081                                    }
1082    
1083                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1084                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1085                                    }
1086    
1087                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1088                            }
1089    
1090                            return (com.liferay.portlet.documentlibrary.model.DLFolder)returnObj;
1091                    }
1092                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1093                            _log.error(se, se);
1094    
1095                            throw se;
1096                    }
1097            }
1098    
1099            public static com.liferay.portal.model.Lock refreshFolderLock(
1100                    HttpPrincipal httpPrincipal, java.lang.String lockUuid, long companyId,
1101                    long expirationTime)
1102                    throws com.liferay.portal.kernel.exception.PortalException,
1103                            com.liferay.portal.kernel.exception.SystemException {
1104                    try {
1105                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
1106                                            "refreshFolderLock", _refreshFolderLockParameterTypes29);
1107    
1108                            MethodHandler methodHandler = new MethodHandler(methodKey,
1109                                            lockUuid, companyId, expirationTime);
1110    
1111                            Object returnObj = null;
1112    
1113                            try {
1114                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
1115                            }
1116                            catch (Exception e) {
1117                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1118                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1119                                    }
1120    
1121                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1122                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1123                                    }
1124    
1125                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1126                            }
1127    
1128                            return (com.liferay.portal.model.Lock)returnObj;
1129                    }
1130                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1131                            _log.error(se, se);
1132    
1133                            throw se;
1134                    }
1135            }
1136    
1137            public static void unlockFolder(HttpPrincipal httpPrincipal, long groupId,
1138                    long parentFolderId, java.lang.String name, java.lang.String lockUuid)
1139                    throws com.liferay.portal.kernel.exception.PortalException,
1140                            com.liferay.portal.kernel.exception.SystemException {
1141                    try {
1142                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
1143                                            "unlockFolder", _unlockFolderParameterTypes30);
1144    
1145                            MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
1146                                            parentFolderId, name, lockUuid);
1147    
1148                            try {
1149                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
1150                            }
1151                            catch (Exception e) {
1152                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1153                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1154                                    }
1155    
1156                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1157                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1158                                    }
1159    
1160                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1161                            }
1162                    }
1163                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1164                            _log.error(se, se);
1165    
1166                            throw se;
1167                    }
1168            }
1169    
1170            public static void unlockFolder(HttpPrincipal httpPrincipal, long folderId,
1171                    java.lang.String lockUuid)
1172                    throws com.liferay.portal.kernel.exception.PortalException,
1173                            com.liferay.portal.kernel.exception.SystemException {
1174                    try {
1175                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
1176                                            "unlockFolder", _unlockFolderParameterTypes31);
1177    
1178                            MethodHandler methodHandler = new MethodHandler(methodKey,
1179                                            folderId, lockUuid);
1180    
1181                            try {
1182                                    TunnelUtil.invoke(httpPrincipal, methodHandler);
1183                            }
1184                            catch (Exception e) {
1185                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1186                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1187                                    }
1188    
1189                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1190                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1191                                    }
1192    
1193                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1194                            }
1195                    }
1196                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1197                            _log.error(se, se);
1198    
1199                            throw se;
1200                    }
1201            }
1202    
1203            public static com.liferay.portlet.documentlibrary.model.DLFolder updateFolder(
1204                    HttpPrincipal httpPrincipal, long folderId, java.lang.String name,
1205                    java.lang.String description, long defaultFileEntryTypeId,
1206                    java.util.List<java.lang.Long> fileEntryTypeIds,
1207                    boolean overrideFileEntryTypes,
1208                    com.liferay.portal.service.ServiceContext serviceContext)
1209                    throws com.liferay.portal.kernel.exception.PortalException,
1210                            com.liferay.portal.kernel.exception.SystemException {
1211                    try {
1212                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
1213                                            "updateFolder", _updateFolderParameterTypes32);
1214    
1215                            MethodHandler methodHandler = new MethodHandler(methodKey,
1216                                            folderId, name, description, defaultFileEntryTypeId,
1217                                            fileEntryTypeIds, overrideFileEntryTypes, serviceContext);
1218    
1219                            Object returnObj = null;
1220    
1221                            try {
1222                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
1223                            }
1224                            catch (Exception e) {
1225                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1226                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1227                                    }
1228    
1229                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1230                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1231                                    }
1232    
1233                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1234                            }
1235    
1236                            return (com.liferay.portlet.documentlibrary.model.DLFolder)returnObj;
1237                    }
1238                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1239                            _log.error(se, se);
1240    
1241                            throw se;
1242                    }
1243            }
1244    
1245            public static boolean verifyInheritableLock(HttpPrincipal httpPrincipal,
1246                    long folderId, java.lang.String lockUuid)
1247                    throws com.liferay.portal.kernel.exception.PortalException,
1248                            com.liferay.portal.kernel.exception.SystemException {
1249                    try {
1250                            MethodKey methodKey = new MethodKey(DLFolderServiceUtil.class,
1251                                            "verifyInheritableLock",
1252                                            _verifyInheritableLockParameterTypes33);
1253    
1254                            MethodHandler methodHandler = new MethodHandler(methodKey,
1255                                            folderId, lockUuid);
1256    
1257                            Object returnObj = null;
1258    
1259                            try {
1260                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
1261                            }
1262                            catch (Exception e) {
1263                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1264                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1265                                    }
1266    
1267                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1268                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1269                                    }
1270    
1271                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1272                            }
1273    
1274                            return ((Boolean)returnObj).booleanValue();
1275                    }
1276                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1277                            _log.error(se, se);
1278    
1279                            throw se;
1280                    }
1281            }
1282    
1283            private static Log _log = LogFactoryUtil.getLog(DLFolderServiceHttp.class);
1284            private static final Class<?>[] _addFolderParameterTypes0 = new Class[] {
1285                            long.class, long.class, boolean.class, long.class,
1286                            java.lang.String.class, java.lang.String.class,
1287                            com.liferay.portal.service.ServiceContext.class
1288                    };
1289            private static final Class<?>[] _deleteFolderParameterTypes1 = new Class[] {
1290                            long.class
1291                    };
1292            private static final Class<?>[] _deleteFolderParameterTypes2 = new Class[] {
1293                            long.class, boolean.class
1294                    };
1295            private static final Class<?>[] _deleteFolderParameterTypes3 = new Class[] {
1296                            long.class, long.class, java.lang.String.class
1297                    };
1298            private static final Class<?>[] _getFileEntriesAndFileShortcutsParameterTypes4 =
1299                    new Class[] { long.class, long.class, int.class, int.class, int.class };
1300            private static final Class<?>[] _getFileEntriesAndFileShortcutsCountParameterTypes5 =
1301                    new Class[] { long.class, long.class, int.class };
1302            private static final Class<?>[] _getFileEntriesAndFileShortcutsCountParameterTypes6 =
1303                    new Class[] { long.class, long.class, int.class, java.lang.String[].class };
1304            private static final Class<?>[] _getFolderParameterTypes7 = new Class[] {
1305                            long.class
1306                    };
1307            private static final Class<?>[] _getFolderParameterTypes8 = new Class[] {
1308                            long.class, long.class, java.lang.String.class
1309                    };
1310            private static final Class<?>[] _getFolderIdsParameterTypes9 = new Class[] {
1311                            long.class, long.class
1312                    };
1313            private static final Class<?>[] _getFoldersParameterTypes10 = new Class[] {
1314                            long.class, long.class, int.class, boolean.class, int.class,
1315                            int.class, com.liferay.portal.kernel.util.OrderByComparator.class
1316                    };
1317            private static final Class<?>[] _getFoldersParameterTypes11 = new Class[] {
1318                            long.class, long.class, int.class, int.class,
1319                            com.liferay.portal.kernel.util.OrderByComparator.class
1320                    };
1321            private static final Class<?>[] _getFoldersAndFileEntriesAndFileShortcutsParameterTypes12 =
1322                    new Class[] {
1323                            long.class, long.class, int.class, boolean.class, int.class,
1324                            int.class, com.liferay.portal.kernel.util.OrderByComparator.class
1325                    };
1326            private static final Class<?>[] _getFoldersAndFileEntriesAndFileShortcutsParameterTypes13 =
1327                    new Class[] {
1328                            long.class, long.class, int.class, java.lang.String[].class,
1329                            boolean.class
1330                    };
1331            private static final Class<?>[] _getFoldersAndFileEntriesAndFileShortcutsParameterTypes14 =
1332                    new Class[] {
1333                            long.class, long.class, int.class, java.lang.String[].class,
1334                            boolean.class, int.class, int.class,
1335                            com.liferay.portal.kernel.util.OrderByComparator.class
1336                    };
1337            private static final Class<?>[] _getFoldersAndFileEntriesAndFileShortcutsCountParameterTypes15 =
1338                    new Class[] { long.class, long.class, int.class, boolean.class };
1339            private static final Class<?>[] _getFoldersAndFileEntriesAndFileShortcutsCountParameterTypes16 =
1340                    new Class[] {
1341                            long.class, long.class, int.class, java.lang.String[].class,
1342                            boolean.class
1343                    };
1344            private static final Class<?>[] _getFoldersCountParameterTypes17 = new Class[] {
1345                            long.class, long.class
1346                    };
1347            private static final Class<?>[] _getFoldersCountParameterTypes18 = new Class[] {
1348                            long.class, long.class, int.class, boolean.class
1349                    };
1350            private static final Class<?>[] _getMountFoldersParameterTypes19 = new Class[] {
1351                            long.class, long.class, int.class, int.class,
1352                            com.liferay.portal.kernel.util.OrderByComparator.class
1353                    };
1354            private static final Class<?>[] _getMountFoldersCountParameterTypes20 = new Class[] {
1355                            long.class, long.class
1356                    };
1357            private static final Class<?>[] _getSubfolderIdsParameterTypes21 = new Class[] {
1358                            java.util.List.class, long.class, long.class
1359                    };
1360            private static final Class<?>[] _getSubfolderIdsParameterTypes22 = new Class[] {
1361                            long.class, long.class, boolean.class
1362                    };
1363            private static final Class<?>[] _hasFolderLockParameterTypes23 = new Class[] {
1364                            long.class
1365                    };
1366            private static final Class<?>[] _hasInheritableLockParameterTypes24 = new Class[] {
1367                            long.class
1368                    };
1369            private static final Class<?>[] _isFolderLockedParameterTypes25 = new Class[] {
1370                            long.class
1371                    };
1372            private static final Class<?>[] _lockFolderParameterTypes26 = new Class[] {
1373                            long.class
1374                    };
1375            private static final Class<?>[] _lockFolderParameterTypes27 = new Class[] {
1376                            long.class, java.lang.String.class, boolean.class, long.class
1377                    };
1378            private static final Class<?>[] _moveFolderParameterTypes28 = new Class[] {
1379                            long.class, long.class,
1380                            com.liferay.portal.service.ServiceContext.class
1381                    };
1382            private static final Class<?>[] _refreshFolderLockParameterTypes29 = new Class[] {
1383                            java.lang.String.class, long.class, long.class
1384                    };
1385            private static final Class<?>[] _unlockFolderParameterTypes30 = new Class[] {
1386                            long.class, long.class, java.lang.String.class,
1387                            java.lang.String.class
1388                    };
1389            private static final Class<?>[] _unlockFolderParameterTypes31 = new Class[] {
1390                            long.class, java.lang.String.class
1391                    };
1392            private static final Class<?>[] _updateFolderParameterTypes32 = new Class[] {
1393                            long.class, java.lang.String.class, java.lang.String.class,
1394                            long.class, java.util.List.class, boolean.class,
1395                            com.liferay.portal.service.ServiceContext.class
1396                    };
1397            private static final Class<?>[] _verifyInheritableLockParameterTypes33 = new Class[] {
1398                            long.class, java.lang.String.class
1399                    };
1400    }