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