001    /**
002     * Copyright (c) 2000-2010 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.portal.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.BooleanWrapper;
020    import com.liferay.portal.kernel.util.IntegerWrapper;
021    import com.liferay.portal.kernel.util.LongWrapper;
022    import com.liferay.portal.kernel.util.MethodWrapper;
023    import com.liferay.portal.kernel.util.NullWrapper;
024    import com.liferay.portal.security.auth.HttpPrincipal;
025    import com.liferay.portal.service.LayoutServiceUtil;
026    
027    /**
028     * <p>
029     * This class provides a HTTP utility for the
030     * {@link com.liferay.portal.service.LayoutServiceUtil} service utility. The
031     * static methods of this class calls the same methods of the service utility.
032     * However, the signatures are different because it requires an additional
033     * {@link com.liferay.portal.security.auth.HttpPrincipal} parameter.
034     * </p>
035     *
036     * <p>
037     * The benefits of using the HTTP utility is that it is fast and allows for
038     * tunneling without the cost of serializing to text. The drawback is that it
039     * only works with Java.
040     * </p>
041     *
042     * <p>
043     * Set the property <b>tunnel.servlet.hosts.allowed</b> in portal.properties to
044     * configure security.
045     * </p>
046     *
047     * <p>
048     * The HTTP utility is only generated for remote services.
049     * </p>
050     *
051     * @author    Brian Wing Shun Chan
052     * @see       LayoutServiceSoap
053     * @see       com.liferay.portal.security.auth.HttpPrincipal
054     * @see       com.liferay.portal.service.LayoutServiceUtil
055     * @generated
056     */
057    public class LayoutServiceHttp {
058            public static com.liferay.portal.model.Layout addLayout(
059                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
060                    long parentLayoutId,
061                    java.util.Map<java.util.Locale, java.lang.String> localeNamesMap,
062                    java.util.Map<java.util.Locale, java.lang.String> localeTitlesMap,
063                    java.lang.String description, java.lang.String type, boolean hidden,
064                    java.lang.String friendlyURL,
065                    com.liferay.portal.service.ServiceContext serviceContext)
066                    throws com.liferay.portal.kernel.exception.PortalException,
067                            com.liferay.portal.kernel.exception.SystemException {
068                    try {
069                            Object paramObj0 = new LongWrapper(groupId);
070    
071                            Object paramObj1 = new BooleanWrapper(privateLayout);
072    
073                            Object paramObj2 = new LongWrapper(parentLayoutId);
074    
075                            Object paramObj3 = localeNamesMap;
076    
077                            if (localeNamesMap == null) {
078                                    paramObj3 = new NullWrapper("java.util.Map");
079                            }
080    
081                            Object paramObj4 = localeTitlesMap;
082    
083                            if (localeTitlesMap == null) {
084                                    paramObj4 = new NullWrapper("java.util.Map");
085                            }
086    
087                            Object paramObj5 = description;
088    
089                            if (description == null) {
090                                    paramObj5 = new NullWrapper("java.lang.String");
091                            }
092    
093                            Object paramObj6 = type;
094    
095                            if (type == null) {
096                                    paramObj6 = new NullWrapper("java.lang.String");
097                            }
098    
099                            Object paramObj7 = new BooleanWrapper(hidden);
100    
101                            Object paramObj8 = friendlyURL;
102    
103                            if (friendlyURL == null) {
104                                    paramObj8 = new NullWrapper("java.lang.String");
105                            }
106    
107                            Object paramObj9 = serviceContext;
108    
109                            if (serviceContext == null) {
110                                    paramObj9 = new NullWrapper(
111                                                    "com.liferay.portal.service.ServiceContext");
112                            }
113    
114                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
115                                            "addLayout",
116                                            new Object[] {
117                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
118                                                    paramObj5, paramObj6, paramObj7, paramObj8, paramObj9
119                                            });
120    
121                            Object returnObj = null;
122    
123                            try {
124                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
125                            }
126                            catch (Exception e) {
127                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
128                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
129                                    }
130    
131                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
132                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
133                                    }
134    
135                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
136                            }
137    
138                            return (com.liferay.portal.model.Layout)returnObj;
139                    }
140                    catch (com.liferay.portal.kernel.exception.SystemException se) {
141                            _log.error(se, se);
142    
143                            throw se;
144                    }
145            }
146    
147            public static com.liferay.portal.model.Layout addLayout(
148                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
149                    long parentLayoutId, java.lang.String name, java.lang.String title,
150                    java.lang.String description, java.lang.String type, boolean hidden,
151                    java.lang.String friendlyURL,
152                    com.liferay.portal.service.ServiceContext serviceContext)
153                    throws com.liferay.portal.kernel.exception.PortalException,
154                            com.liferay.portal.kernel.exception.SystemException {
155                    try {
156                            Object paramObj0 = new LongWrapper(groupId);
157    
158                            Object paramObj1 = new BooleanWrapper(privateLayout);
159    
160                            Object paramObj2 = new LongWrapper(parentLayoutId);
161    
162                            Object paramObj3 = name;
163    
164                            if (name == null) {
165                                    paramObj3 = new NullWrapper("java.lang.String");
166                            }
167    
168                            Object paramObj4 = title;
169    
170                            if (title == null) {
171                                    paramObj4 = new NullWrapper("java.lang.String");
172                            }
173    
174                            Object paramObj5 = description;
175    
176                            if (description == null) {
177                                    paramObj5 = new NullWrapper("java.lang.String");
178                            }
179    
180                            Object paramObj6 = type;
181    
182                            if (type == null) {
183                                    paramObj6 = new NullWrapper("java.lang.String");
184                            }
185    
186                            Object paramObj7 = new BooleanWrapper(hidden);
187    
188                            Object paramObj8 = friendlyURL;
189    
190                            if (friendlyURL == null) {
191                                    paramObj8 = new NullWrapper("java.lang.String");
192                            }
193    
194                            Object paramObj9 = serviceContext;
195    
196                            if (serviceContext == null) {
197                                    paramObj9 = new NullWrapper(
198                                                    "com.liferay.portal.service.ServiceContext");
199                            }
200    
201                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
202                                            "addLayout",
203                                            new Object[] {
204                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
205                                                    paramObj5, paramObj6, paramObj7, paramObj8, paramObj9
206                                            });
207    
208                            Object returnObj = null;
209    
210                            try {
211                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
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 (com.liferay.portal.model.Layout)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 void deleteLayout(HttpPrincipal httpPrincipal, long plid)
235                    throws com.liferay.portal.kernel.exception.PortalException,
236                            com.liferay.portal.kernel.exception.SystemException {
237                    try {
238                            Object paramObj0 = new LongWrapper(plid);
239    
240                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
241                                            "deleteLayout", new Object[] { paramObj0 });
242    
243                            try {
244                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
245                            }
246                            catch (Exception e) {
247                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
248                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
249                                    }
250    
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                    catch (com.liferay.portal.kernel.exception.SystemException se) {
259                            _log.error(se, se);
260    
261                            throw se;
262                    }
263            }
264    
265            public static void deleteLayout(HttpPrincipal httpPrincipal, long groupId,
266                    boolean privateLayout, long layoutId)
267                    throws com.liferay.portal.kernel.exception.PortalException,
268                            com.liferay.portal.kernel.exception.SystemException {
269                    try {
270                            Object paramObj0 = new LongWrapper(groupId);
271    
272                            Object paramObj1 = new BooleanWrapper(privateLayout);
273    
274                            Object paramObj2 = new LongWrapper(layoutId);
275    
276                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
277                                            "deleteLayout",
278                                            new Object[] { paramObj0, paramObj1, paramObj2 });
279    
280                            try {
281                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
282                            }
283                            catch (Exception e) {
284                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
285                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
286                                    }
287    
288                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
289                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
290                                    }
291    
292                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
293                            }
294                    }
295                    catch (com.liferay.portal.kernel.exception.SystemException se) {
296                            _log.error(se, se);
297    
298                            throw se;
299                    }
300            }
301    
302            public static byte[] exportLayouts(HttpPrincipal httpPrincipal,
303                    long groupId, boolean privateLayout, long[] layoutIds,
304                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
305                    java.util.Date startDate, java.util.Date endDate)
306                    throws com.liferay.portal.kernel.exception.PortalException,
307                            com.liferay.portal.kernel.exception.SystemException {
308                    try {
309                            Object paramObj0 = new LongWrapper(groupId);
310    
311                            Object paramObj1 = new BooleanWrapper(privateLayout);
312    
313                            Object paramObj2 = layoutIds;
314    
315                            if (layoutIds == null) {
316                                    paramObj2 = new NullWrapper("[J");
317                            }
318    
319                            Object paramObj3 = parameterMap;
320    
321                            if (parameterMap == null) {
322                                    paramObj3 = new NullWrapper("java.util.Map");
323                            }
324    
325                            Object paramObj4 = startDate;
326    
327                            if (startDate == null) {
328                                    paramObj4 = new NullWrapper("java.util.Date");
329                            }
330    
331                            Object paramObj5 = endDate;
332    
333                            if (endDate == null) {
334                                    paramObj5 = new NullWrapper("java.util.Date");
335                            }
336    
337                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
338                                            "exportLayouts",
339                                            new Object[] {
340                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
341                                                    paramObj5
342                                            });
343    
344                            Object returnObj = null;
345    
346                            try {
347                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
348                            }
349                            catch (Exception e) {
350                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
351                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
352                                    }
353    
354                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
355                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
356                                    }
357    
358                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
359                            }
360    
361                            return (byte[])returnObj;
362                    }
363                    catch (com.liferay.portal.kernel.exception.SystemException se) {
364                            _log.error(se, se);
365    
366                            throw se;
367                    }
368            }
369    
370            public static byte[] exportLayouts(HttpPrincipal httpPrincipal,
371                    long groupId, boolean privateLayout,
372                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
373                    java.util.Date startDate, java.util.Date endDate)
374                    throws com.liferay.portal.kernel.exception.PortalException,
375                            com.liferay.portal.kernel.exception.SystemException {
376                    try {
377                            Object paramObj0 = new LongWrapper(groupId);
378    
379                            Object paramObj1 = new BooleanWrapper(privateLayout);
380    
381                            Object paramObj2 = parameterMap;
382    
383                            if (parameterMap == null) {
384                                    paramObj2 = new NullWrapper("java.util.Map");
385                            }
386    
387                            Object paramObj3 = startDate;
388    
389                            if (startDate == null) {
390                                    paramObj3 = new NullWrapper("java.util.Date");
391                            }
392    
393                            Object paramObj4 = endDate;
394    
395                            if (endDate == null) {
396                                    paramObj4 = new NullWrapper("java.util.Date");
397                            }
398    
399                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
400                                            "exportLayouts",
401                                            new Object[] {
402                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4
403                                            });
404    
405                            Object returnObj = null;
406    
407                            try {
408                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
409                            }
410                            catch (Exception e) {
411                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
412                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
413                                    }
414    
415                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
416                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
417                                    }
418    
419                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
420                            }
421    
422                            return (byte[])returnObj;
423                    }
424                    catch (com.liferay.portal.kernel.exception.SystemException se) {
425                            _log.error(se, se);
426    
427                            throw se;
428                    }
429            }
430    
431            public static java.io.File exportLayoutsAsFile(
432                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
433                    long[] layoutIds,
434                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
435                    java.util.Date startDate, java.util.Date endDate)
436                    throws com.liferay.portal.kernel.exception.PortalException,
437                            com.liferay.portal.kernel.exception.SystemException {
438                    try {
439                            Object paramObj0 = new LongWrapper(groupId);
440    
441                            Object paramObj1 = new BooleanWrapper(privateLayout);
442    
443                            Object paramObj2 = layoutIds;
444    
445                            if (layoutIds == null) {
446                                    paramObj2 = new NullWrapper("[J");
447                            }
448    
449                            Object paramObj3 = parameterMap;
450    
451                            if (parameterMap == null) {
452                                    paramObj3 = new NullWrapper("java.util.Map");
453                            }
454    
455                            Object paramObj4 = startDate;
456    
457                            if (startDate == null) {
458                                    paramObj4 = new NullWrapper("java.util.Date");
459                            }
460    
461                            Object paramObj5 = endDate;
462    
463                            if (endDate == null) {
464                                    paramObj5 = new NullWrapper("java.util.Date");
465                            }
466    
467                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
468                                            "exportLayoutsAsFile",
469                                            new Object[] {
470                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
471                                                    paramObj5
472                                            });
473    
474                            Object returnObj = null;
475    
476                            try {
477                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
478                            }
479                            catch (Exception e) {
480                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
481                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
482                                    }
483    
484                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
485                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
486                                    }
487    
488                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
489                            }
490    
491                            return (java.io.File)returnObj;
492                    }
493                    catch (com.liferay.portal.kernel.exception.SystemException se) {
494                            _log.error(se, se);
495    
496                            throw se;
497                    }
498            }
499    
500            public static byte[] exportPortletInfo(HttpPrincipal httpPrincipal,
501                    long plid, long groupId, java.lang.String portletId,
502                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
503                    java.util.Date startDate, java.util.Date endDate)
504                    throws com.liferay.portal.kernel.exception.PortalException,
505                            com.liferay.portal.kernel.exception.SystemException {
506                    try {
507                            Object paramObj0 = new LongWrapper(plid);
508    
509                            Object paramObj1 = new LongWrapper(groupId);
510    
511                            Object paramObj2 = portletId;
512    
513                            if (portletId == null) {
514                                    paramObj2 = new NullWrapper("java.lang.String");
515                            }
516    
517                            Object paramObj3 = parameterMap;
518    
519                            if (parameterMap == null) {
520                                    paramObj3 = new NullWrapper("java.util.Map");
521                            }
522    
523                            Object paramObj4 = startDate;
524    
525                            if (startDate == null) {
526                                    paramObj4 = new NullWrapper("java.util.Date");
527                            }
528    
529                            Object paramObj5 = endDate;
530    
531                            if (endDate == null) {
532                                    paramObj5 = new NullWrapper("java.util.Date");
533                            }
534    
535                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
536                                            "exportPortletInfo",
537                                            new Object[] {
538                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
539                                                    paramObj5
540                                            });
541    
542                            Object returnObj = null;
543    
544                            try {
545                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
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 (byte[])returnObj;
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.io.File exportPortletInfoAsFile(
569                    HttpPrincipal httpPrincipal, long plid, long groupId,
570                    java.lang.String portletId,
571                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
572                    java.util.Date startDate, java.util.Date endDate)
573                    throws com.liferay.portal.kernel.exception.PortalException,
574                            com.liferay.portal.kernel.exception.SystemException {
575                    try {
576                            Object paramObj0 = new LongWrapper(plid);
577    
578                            Object paramObj1 = new LongWrapper(groupId);
579    
580                            Object paramObj2 = portletId;
581    
582                            if (portletId == null) {
583                                    paramObj2 = new NullWrapper("java.lang.String");
584                            }
585    
586                            Object paramObj3 = parameterMap;
587    
588                            if (parameterMap == null) {
589                                    paramObj3 = new NullWrapper("java.util.Map");
590                            }
591    
592                            Object paramObj4 = startDate;
593    
594                            if (startDate == null) {
595                                    paramObj4 = new NullWrapper("java.util.Date");
596                            }
597    
598                            Object paramObj5 = endDate;
599    
600                            if (endDate == null) {
601                                    paramObj5 = new NullWrapper("java.util.Date");
602                            }
603    
604                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
605                                            "exportPortletInfoAsFile",
606                                            new Object[] {
607                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
608                                                    paramObj5
609                                            });
610    
611                            Object returnObj = null;
612    
613                            try {
614                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
615                            }
616                            catch (Exception e) {
617                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
618                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
619                                    }
620    
621                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
622                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
623                                    }
624    
625                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
626                            }
627    
628                            return (java.io.File)returnObj;
629                    }
630                    catch (com.liferay.portal.kernel.exception.SystemException se) {
631                            _log.error(se, se);
632    
633                            throw se;
634                    }
635            }
636    
637            public static java.lang.String getLayoutName(HttpPrincipal httpPrincipal,
638                    long groupId, boolean privateLayout, long layoutId,
639                    java.lang.String languageId)
640                    throws com.liferay.portal.kernel.exception.PortalException,
641                            com.liferay.portal.kernel.exception.SystemException {
642                    try {
643                            Object paramObj0 = new LongWrapper(groupId);
644    
645                            Object paramObj1 = new BooleanWrapper(privateLayout);
646    
647                            Object paramObj2 = new LongWrapper(layoutId);
648    
649                            Object paramObj3 = languageId;
650    
651                            if (languageId == null) {
652                                    paramObj3 = new NullWrapper("java.lang.String");
653                            }
654    
655                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
656                                            "getLayoutName",
657                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
658    
659                            Object returnObj = null;
660    
661                            try {
662                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
663                            }
664                            catch (Exception e) {
665                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
666                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
667                                    }
668    
669                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
670                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
671                                    }
672    
673                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
674                            }
675    
676                            return (java.lang.String)returnObj;
677                    }
678                    catch (com.liferay.portal.kernel.exception.SystemException se) {
679                            _log.error(se, se);
680    
681                            throw se;
682                    }
683            }
684    
685            public static com.liferay.portal.model.LayoutReference[] getLayoutReferences(
686                    HttpPrincipal httpPrincipal, long companyId,
687                    java.lang.String portletId, java.lang.String preferencesKey,
688                    java.lang.String preferencesValue)
689                    throws com.liferay.portal.kernel.exception.SystemException {
690                    try {
691                            Object paramObj0 = new LongWrapper(companyId);
692    
693                            Object paramObj1 = portletId;
694    
695                            if (portletId == null) {
696                                    paramObj1 = new NullWrapper("java.lang.String");
697                            }
698    
699                            Object paramObj2 = preferencesKey;
700    
701                            if (preferencesKey == null) {
702                                    paramObj2 = new NullWrapper("java.lang.String");
703                            }
704    
705                            Object paramObj3 = preferencesValue;
706    
707                            if (preferencesValue == null) {
708                                    paramObj3 = new NullWrapper("java.lang.String");
709                            }
710    
711                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
712                                            "getLayoutReferences",
713                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
714    
715                            Object returnObj = null;
716    
717                            try {
718                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
719                            }
720                            catch (Exception e) {
721                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
722                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
723                                    }
724    
725                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
726                            }
727    
728                            return (com.liferay.portal.model.LayoutReference[])returnObj;
729                    }
730                    catch (com.liferay.portal.kernel.exception.SystemException se) {
731                            _log.error(se, se);
732    
733                            throw se;
734                    }
735            }
736    
737            public static void importLayouts(HttpPrincipal httpPrincipal, long groupId,
738                    boolean privateLayout,
739                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
740                    byte[] bytes)
741                    throws com.liferay.portal.kernel.exception.PortalException,
742                            com.liferay.portal.kernel.exception.SystemException {
743                    try {
744                            Object paramObj0 = new LongWrapper(groupId);
745    
746                            Object paramObj1 = new BooleanWrapper(privateLayout);
747    
748                            Object paramObj2 = parameterMap;
749    
750                            if (parameterMap == null) {
751                                    paramObj2 = new NullWrapper("java.util.Map");
752                            }
753    
754                            Object paramObj3 = bytes;
755    
756                            if (bytes == null) {
757                                    paramObj3 = new NullWrapper("[B");
758                            }
759    
760                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
761                                            "importLayouts",
762                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
763    
764                            try {
765                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
766                            }
767                            catch (Exception e) {
768                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
769                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
770                                    }
771    
772                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
773                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
774                                    }
775    
776                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
777                            }
778                    }
779                    catch (com.liferay.portal.kernel.exception.SystemException se) {
780                            _log.error(se, se);
781    
782                            throw se;
783                    }
784            }
785    
786            public static void importLayouts(HttpPrincipal httpPrincipal, long groupId,
787                    boolean privateLayout,
788                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
789                    java.io.File file)
790                    throws com.liferay.portal.kernel.exception.PortalException,
791                            com.liferay.portal.kernel.exception.SystemException {
792                    try {
793                            Object paramObj0 = new LongWrapper(groupId);
794    
795                            Object paramObj1 = new BooleanWrapper(privateLayout);
796    
797                            Object paramObj2 = parameterMap;
798    
799                            if (parameterMap == null) {
800                                    paramObj2 = new NullWrapper("java.util.Map");
801                            }
802    
803                            Object paramObj3 = file;
804    
805                            if (file == null) {
806                                    paramObj3 = new NullWrapper("java.io.File");
807                            }
808    
809                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
810                                            "importLayouts",
811                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
812    
813                            try {
814                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
815                            }
816                            catch (Exception e) {
817                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
818                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
819                                    }
820    
821                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
822                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
823                                    }
824    
825                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
826                            }
827                    }
828                    catch (com.liferay.portal.kernel.exception.SystemException se) {
829                            _log.error(se, se);
830    
831                            throw se;
832                    }
833            }
834    
835            public static void importLayouts(HttpPrincipal httpPrincipal, long groupId,
836                    boolean privateLayout,
837                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
838                    java.io.InputStream is)
839                    throws com.liferay.portal.kernel.exception.PortalException,
840                            com.liferay.portal.kernel.exception.SystemException {
841                    try {
842                            Object paramObj0 = new LongWrapper(groupId);
843    
844                            Object paramObj1 = new BooleanWrapper(privateLayout);
845    
846                            Object paramObj2 = parameterMap;
847    
848                            if (parameterMap == null) {
849                                    paramObj2 = new NullWrapper("java.util.Map");
850                            }
851    
852                            Object paramObj3 = is;
853    
854                            if (is == null) {
855                                    paramObj3 = new NullWrapper("java.io.InputStream");
856                            }
857    
858                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
859                                            "importLayouts",
860                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
861    
862                            try {
863                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
864                            }
865                            catch (Exception e) {
866                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
867                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
868                                    }
869    
870                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
871                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
872                                    }
873    
874                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
875                            }
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 void importPortletInfo(HttpPrincipal httpPrincipal,
885                    long plid, long groupId, java.lang.String portletId,
886                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
887                    java.io.File file)
888                    throws com.liferay.portal.kernel.exception.PortalException,
889                            com.liferay.portal.kernel.exception.SystemException {
890                    try {
891                            Object paramObj0 = new LongWrapper(plid);
892    
893                            Object paramObj1 = new LongWrapper(groupId);
894    
895                            Object paramObj2 = portletId;
896    
897                            if (portletId == null) {
898                                    paramObj2 = new NullWrapper("java.lang.String");
899                            }
900    
901                            Object paramObj3 = parameterMap;
902    
903                            if (parameterMap == null) {
904                                    paramObj3 = new NullWrapper("java.util.Map");
905                            }
906    
907                            Object paramObj4 = file;
908    
909                            if (file == null) {
910                                    paramObj4 = new NullWrapper("java.io.File");
911                            }
912    
913                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
914                                            "importPortletInfo",
915                                            new Object[] {
916                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4
917                                            });
918    
919                            try {
920                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
921                            }
922                            catch (Exception e) {
923                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
924                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
925                                    }
926    
927                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
928                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
929                                    }
930    
931                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
932                            }
933                    }
934                    catch (com.liferay.portal.kernel.exception.SystemException se) {
935                            _log.error(se, se);
936    
937                            throw se;
938                    }
939            }
940    
941            public static void importPortletInfo(HttpPrincipal httpPrincipal,
942                    long plid, long groupId, java.lang.String portletId,
943                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
944                    java.io.InputStream is)
945                    throws com.liferay.portal.kernel.exception.PortalException,
946                            com.liferay.portal.kernel.exception.SystemException {
947                    try {
948                            Object paramObj0 = new LongWrapper(plid);
949    
950                            Object paramObj1 = new LongWrapper(groupId);
951    
952                            Object paramObj2 = portletId;
953    
954                            if (portletId == null) {
955                                    paramObj2 = new NullWrapper("java.lang.String");
956                            }
957    
958                            Object paramObj3 = parameterMap;
959    
960                            if (parameterMap == null) {
961                                    paramObj3 = new NullWrapper("java.util.Map");
962                            }
963    
964                            Object paramObj4 = is;
965    
966                            if (is == null) {
967                                    paramObj4 = new NullWrapper("java.io.InputStream");
968                            }
969    
970                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
971                                            "importPortletInfo",
972                                            new Object[] {
973                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4
974                                            });
975    
976                            try {
977                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
978                            }
979                            catch (Exception e) {
980                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
981                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
982                                    }
983    
984                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
985                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
986                                    }
987    
988                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
989                            }
990                    }
991                    catch (com.liferay.portal.kernel.exception.SystemException se) {
992                            _log.error(se, se);
993    
994                            throw se;
995                    }
996            }
997    
998            public static void schedulePublishToLive(HttpPrincipal httpPrincipal,
999                    long sourceGroupId, long targetGroupId, boolean privateLayout,
1000                    java.util.Map<java.lang.Long, java.lang.Boolean> layoutIdMap,
1001                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
1002                    java.lang.String scope, java.util.Date startDate,
1003                    java.util.Date endDate, java.lang.String groupName,
1004                    java.lang.String cronText, java.util.Date schedulerStartDate,
1005                    java.util.Date schedulerEndDate, java.lang.String description)
1006                    throws com.liferay.portal.kernel.exception.PortalException,
1007                            com.liferay.portal.kernel.exception.SystemException {
1008                    try {
1009                            Object paramObj0 = new LongWrapper(sourceGroupId);
1010    
1011                            Object paramObj1 = new LongWrapper(targetGroupId);
1012    
1013                            Object paramObj2 = new BooleanWrapper(privateLayout);
1014    
1015                            Object paramObj3 = layoutIdMap;
1016    
1017                            if (layoutIdMap == null) {
1018                                    paramObj3 = new NullWrapper("java.util.Map");
1019                            }
1020    
1021                            Object paramObj4 = parameterMap;
1022    
1023                            if (parameterMap == null) {
1024                                    paramObj4 = new NullWrapper("java.util.Map");
1025                            }
1026    
1027                            Object paramObj5 = scope;
1028    
1029                            if (scope == null) {
1030                                    paramObj5 = new NullWrapper("java.lang.String");
1031                            }
1032    
1033                            Object paramObj6 = startDate;
1034    
1035                            if (startDate == null) {
1036                                    paramObj6 = new NullWrapper("java.util.Date");
1037                            }
1038    
1039                            Object paramObj7 = endDate;
1040    
1041                            if (endDate == null) {
1042                                    paramObj7 = new NullWrapper("java.util.Date");
1043                            }
1044    
1045                            Object paramObj8 = groupName;
1046    
1047                            if (groupName == null) {
1048                                    paramObj8 = new NullWrapper("java.lang.String");
1049                            }
1050    
1051                            Object paramObj9 = cronText;
1052    
1053                            if (cronText == null) {
1054                                    paramObj9 = new NullWrapper("java.lang.String");
1055                            }
1056    
1057                            Object paramObj10 = schedulerStartDate;
1058    
1059                            if (schedulerStartDate == null) {
1060                                    paramObj10 = new NullWrapper("java.util.Date");
1061                            }
1062    
1063                            Object paramObj11 = schedulerEndDate;
1064    
1065                            if (schedulerEndDate == null) {
1066                                    paramObj11 = new NullWrapper("java.util.Date");
1067                            }
1068    
1069                            Object paramObj12 = description;
1070    
1071                            if (description == null) {
1072                                    paramObj12 = new NullWrapper("java.lang.String");
1073                            }
1074    
1075                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1076                                            "schedulePublishToLive",
1077                                            new Object[] {
1078                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1079                                                    paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
1080                                                    paramObj10, paramObj11, paramObj12
1081                                            });
1082    
1083                            try {
1084                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
1085                            }
1086                            catch (Exception e) {
1087                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1088                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1089                                    }
1090    
1091                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1092                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1093                                    }
1094    
1095                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1096                            }
1097                    }
1098                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1099                            _log.error(se, se);
1100    
1101                            throw se;
1102                    }
1103            }
1104    
1105            public static void schedulePublishToRemote(HttpPrincipal httpPrincipal,
1106                    long sourceGroupId, boolean privateLayout,
1107                    java.util.Map<java.lang.Long, java.lang.Boolean> layoutIdMap,
1108                    java.util.Map<java.lang.String, java.lang.String[]> parameterMap,
1109                    java.lang.String remoteAddress, int remotePort,
1110                    boolean secureConnection, long remoteGroupId,
1111                    boolean remotePrivateLayout, java.util.Date startDate,
1112                    java.util.Date endDate, java.lang.String groupName,
1113                    java.lang.String cronText, java.util.Date schedulerStartDate,
1114                    java.util.Date schedulerEndDate, java.lang.String description)
1115                    throws com.liferay.portal.kernel.exception.PortalException,
1116                            com.liferay.portal.kernel.exception.SystemException {
1117                    try {
1118                            Object paramObj0 = new LongWrapper(sourceGroupId);
1119    
1120                            Object paramObj1 = new BooleanWrapper(privateLayout);
1121    
1122                            Object paramObj2 = layoutIdMap;
1123    
1124                            if (layoutIdMap == null) {
1125                                    paramObj2 = new NullWrapper("java.util.Map");
1126                            }
1127    
1128                            Object paramObj3 = parameterMap;
1129    
1130                            if (parameterMap == null) {
1131                                    paramObj3 = new NullWrapper("java.util.Map");
1132                            }
1133    
1134                            Object paramObj4 = remoteAddress;
1135    
1136                            if (remoteAddress == null) {
1137                                    paramObj4 = new NullWrapper("java.lang.String");
1138                            }
1139    
1140                            Object paramObj5 = new IntegerWrapper(remotePort);
1141    
1142                            Object paramObj6 = new BooleanWrapper(secureConnection);
1143    
1144                            Object paramObj7 = new LongWrapper(remoteGroupId);
1145    
1146                            Object paramObj8 = new BooleanWrapper(remotePrivateLayout);
1147    
1148                            Object paramObj9 = startDate;
1149    
1150                            if (startDate == null) {
1151                                    paramObj9 = new NullWrapper("java.util.Date");
1152                            }
1153    
1154                            Object paramObj10 = endDate;
1155    
1156                            if (endDate == null) {
1157                                    paramObj10 = new NullWrapper("java.util.Date");
1158                            }
1159    
1160                            Object paramObj11 = groupName;
1161    
1162                            if (groupName == null) {
1163                                    paramObj11 = new NullWrapper("java.lang.String");
1164                            }
1165    
1166                            Object paramObj12 = cronText;
1167    
1168                            if (cronText == null) {
1169                                    paramObj12 = new NullWrapper("java.lang.String");
1170                            }
1171    
1172                            Object paramObj13 = schedulerStartDate;
1173    
1174                            if (schedulerStartDate == null) {
1175                                    paramObj13 = new NullWrapper("java.util.Date");
1176                            }
1177    
1178                            Object paramObj14 = schedulerEndDate;
1179    
1180                            if (schedulerEndDate == null) {
1181                                    paramObj14 = new NullWrapper("java.util.Date");
1182                            }
1183    
1184                            Object paramObj15 = description;
1185    
1186                            if (description == null) {
1187                                    paramObj15 = new NullWrapper("java.lang.String");
1188                            }
1189    
1190                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1191                                            "schedulePublishToRemote",
1192                                            new Object[] {
1193                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1194                                                    paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
1195                                                    paramObj10, paramObj11, paramObj12, paramObj13,
1196                                                    paramObj14, paramObj15
1197                                            });
1198    
1199                            try {
1200                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
1201                            }
1202                            catch (Exception e) {
1203                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1204                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1205                                    }
1206    
1207                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1208                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1209                                    }
1210    
1211                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1212                            }
1213                    }
1214                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1215                            _log.error(se, se);
1216    
1217                            throw se;
1218                    }
1219            }
1220    
1221            public static void setLayouts(HttpPrincipal httpPrincipal, long groupId,
1222                    boolean privateLayout, long parentLayoutId, long[] layoutIds)
1223                    throws com.liferay.portal.kernel.exception.PortalException,
1224                            com.liferay.portal.kernel.exception.SystemException {
1225                    try {
1226                            Object paramObj0 = new LongWrapper(groupId);
1227    
1228                            Object paramObj1 = new BooleanWrapper(privateLayout);
1229    
1230                            Object paramObj2 = new LongWrapper(parentLayoutId);
1231    
1232                            Object paramObj3 = layoutIds;
1233    
1234                            if (layoutIds == null) {
1235                                    paramObj3 = new NullWrapper("[J");
1236                            }
1237    
1238                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1239                                            "setLayouts",
1240                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
1241    
1242                            try {
1243                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
1244                            }
1245                            catch (Exception e) {
1246                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1247                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1248                                    }
1249    
1250                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1251                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1252                                    }
1253    
1254                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1255                            }
1256                    }
1257                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1258                            _log.error(se, se);
1259    
1260                            throw se;
1261                    }
1262            }
1263    
1264            public static void unschedulePublishToLive(HttpPrincipal httpPrincipal,
1265                    long groupId, java.lang.String jobName, java.lang.String groupName)
1266                    throws com.liferay.portal.kernel.exception.PortalException,
1267                            com.liferay.portal.kernel.exception.SystemException {
1268                    try {
1269                            Object paramObj0 = new LongWrapper(groupId);
1270    
1271                            Object paramObj1 = jobName;
1272    
1273                            if (jobName == null) {
1274                                    paramObj1 = new NullWrapper("java.lang.String");
1275                            }
1276    
1277                            Object paramObj2 = groupName;
1278    
1279                            if (groupName == null) {
1280                                    paramObj2 = new NullWrapper("java.lang.String");
1281                            }
1282    
1283                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1284                                            "unschedulePublishToLive",
1285                                            new Object[] { paramObj0, paramObj1, paramObj2 });
1286    
1287                            try {
1288                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
1289                            }
1290                            catch (Exception e) {
1291                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1292                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1293                                    }
1294    
1295                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1296                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1297                                    }
1298    
1299                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1300                            }
1301                    }
1302                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1303                            _log.error(se, se);
1304    
1305                            throw se;
1306                    }
1307            }
1308    
1309            public static void unschedulePublishToRemote(HttpPrincipal httpPrincipal,
1310                    long groupId, java.lang.String jobName, java.lang.String groupName)
1311                    throws com.liferay.portal.kernel.exception.PortalException,
1312                            com.liferay.portal.kernel.exception.SystemException {
1313                    try {
1314                            Object paramObj0 = new LongWrapper(groupId);
1315    
1316                            Object paramObj1 = jobName;
1317    
1318                            if (jobName == null) {
1319                                    paramObj1 = new NullWrapper("java.lang.String");
1320                            }
1321    
1322                            Object paramObj2 = groupName;
1323    
1324                            if (groupName == null) {
1325                                    paramObj2 = new NullWrapper("java.lang.String");
1326                            }
1327    
1328                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1329                                            "unschedulePublishToRemote",
1330                                            new Object[] { paramObj0, paramObj1, paramObj2 });
1331    
1332                            try {
1333                                    TunnelUtil.invoke(httpPrincipal, methodWrapper);
1334                            }
1335                            catch (Exception e) {
1336                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1337                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1338                                    }
1339    
1340                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1341                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1342                                    }
1343    
1344                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1345                            }
1346                    }
1347                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1348                            _log.error(se, se);
1349    
1350                            throw se;
1351                    }
1352            }
1353    
1354            public static com.liferay.portal.model.Layout updateLayout(
1355                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
1356                    long layoutId, long parentLayoutId,
1357                    java.util.Map<java.util.Locale, java.lang.String> localeNamesMap,
1358                    java.util.Map<java.util.Locale, java.lang.String> localeTitlesMap,
1359                    java.lang.String description, java.lang.String type, boolean hidden,
1360                    java.lang.String friendlyURL, java.lang.Boolean iconImage,
1361                    byte[] iconBytes,
1362                    com.liferay.portal.service.ServiceContext serviceContext)
1363                    throws com.liferay.portal.kernel.exception.PortalException,
1364                            com.liferay.portal.kernel.exception.SystemException {
1365                    try {
1366                            Object paramObj0 = new LongWrapper(groupId);
1367    
1368                            Object paramObj1 = new BooleanWrapper(privateLayout);
1369    
1370                            Object paramObj2 = new LongWrapper(layoutId);
1371    
1372                            Object paramObj3 = new LongWrapper(parentLayoutId);
1373    
1374                            Object paramObj4 = localeNamesMap;
1375    
1376                            if (localeNamesMap == null) {
1377                                    paramObj4 = new NullWrapper("java.util.Map");
1378                            }
1379    
1380                            Object paramObj5 = localeTitlesMap;
1381    
1382                            if (localeTitlesMap == null) {
1383                                    paramObj5 = new NullWrapper("java.util.Map");
1384                            }
1385    
1386                            Object paramObj6 = description;
1387    
1388                            if (description == null) {
1389                                    paramObj6 = new NullWrapper("java.lang.String");
1390                            }
1391    
1392                            Object paramObj7 = type;
1393    
1394                            if (type == null) {
1395                                    paramObj7 = new NullWrapper("java.lang.String");
1396                            }
1397    
1398                            Object paramObj8 = new BooleanWrapper(hidden);
1399    
1400                            Object paramObj9 = friendlyURL;
1401    
1402                            if (friendlyURL == null) {
1403                                    paramObj9 = new NullWrapper("java.lang.String");
1404                            }
1405    
1406                            Object paramObj10 = iconImage;
1407    
1408                            if (iconImage == null) {
1409                                    paramObj10 = new NullWrapper("java.lang.Boolean");
1410                            }
1411    
1412                            Object paramObj11 = iconBytes;
1413    
1414                            if (iconBytes == null) {
1415                                    paramObj11 = new NullWrapper("[B");
1416                            }
1417    
1418                            Object paramObj12 = serviceContext;
1419    
1420                            if (serviceContext == null) {
1421                                    paramObj12 = new NullWrapper(
1422                                                    "com.liferay.portal.service.ServiceContext");
1423                            }
1424    
1425                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1426                                            "updateLayout",
1427                                            new Object[] {
1428                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1429                                                    paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
1430                                                    paramObj10, paramObj11, paramObj12
1431                                            });
1432    
1433                            Object returnObj = null;
1434    
1435                            try {
1436                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1437                            }
1438                            catch (Exception e) {
1439                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1440                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1441                                    }
1442    
1443                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1444                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1445                                    }
1446    
1447                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1448                            }
1449    
1450                            return (com.liferay.portal.model.Layout)returnObj;
1451                    }
1452                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1453                            _log.error(se, se);
1454    
1455                            throw se;
1456                    }
1457            }
1458    
1459            public static com.liferay.portal.model.Layout updateLayout(
1460                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
1461                    long layoutId, long parentLayoutId,
1462                    java.util.Map<java.util.Locale, java.lang.String> localeNamesMap,
1463                    java.util.Map<java.util.Locale, java.lang.String> localeTitlesMap,
1464                    java.lang.String description, java.lang.String type, boolean hidden,
1465                    java.lang.String friendlyURL,
1466                    com.liferay.portal.service.ServiceContext serviceContext)
1467                    throws com.liferay.portal.kernel.exception.PortalException,
1468                            com.liferay.portal.kernel.exception.SystemException {
1469                    try {
1470                            Object paramObj0 = new LongWrapper(groupId);
1471    
1472                            Object paramObj1 = new BooleanWrapper(privateLayout);
1473    
1474                            Object paramObj2 = new LongWrapper(layoutId);
1475    
1476                            Object paramObj3 = new LongWrapper(parentLayoutId);
1477    
1478                            Object paramObj4 = localeNamesMap;
1479    
1480                            if (localeNamesMap == null) {
1481                                    paramObj4 = new NullWrapper("java.util.Map");
1482                            }
1483    
1484                            Object paramObj5 = localeTitlesMap;
1485    
1486                            if (localeTitlesMap == null) {
1487                                    paramObj5 = new NullWrapper("java.util.Map");
1488                            }
1489    
1490                            Object paramObj6 = description;
1491    
1492                            if (description == null) {
1493                                    paramObj6 = new NullWrapper("java.lang.String");
1494                            }
1495    
1496                            Object paramObj7 = type;
1497    
1498                            if (type == null) {
1499                                    paramObj7 = new NullWrapper("java.lang.String");
1500                            }
1501    
1502                            Object paramObj8 = new BooleanWrapper(hidden);
1503    
1504                            Object paramObj9 = friendlyURL;
1505    
1506                            if (friendlyURL == null) {
1507                                    paramObj9 = new NullWrapper("java.lang.String");
1508                            }
1509    
1510                            Object paramObj10 = serviceContext;
1511    
1512                            if (serviceContext == null) {
1513                                    paramObj10 = new NullWrapper(
1514                                                    "com.liferay.portal.service.ServiceContext");
1515                            }
1516    
1517                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1518                                            "updateLayout",
1519                                            new Object[] {
1520                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1521                                                    paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
1522                                                    paramObj10
1523                                            });
1524    
1525                            Object returnObj = null;
1526    
1527                            try {
1528                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1529                            }
1530                            catch (Exception e) {
1531                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1532                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1533                                    }
1534    
1535                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1536                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1537                                    }
1538    
1539                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1540                            }
1541    
1542                            return (com.liferay.portal.model.Layout)returnObj;
1543                    }
1544                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1545                            _log.error(se, se);
1546    
1547                            throw se;
1548                    }
1549            }
1550    
1551            public static com.liferay.portal.model.Layout updateLayout(
1552                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
1553                    long layoutId, java.lang.String typeSettings)
1554                    throws com.liferay.portal.kernel.exception.PortalException,
1555                            com.liferay.portal.kernel.exception.SystemException {
1556                    try {
1557                            Object paramObj0 = new LongWrapper(groupId);
1558    
1559                            Object paramObj1 = new BooleanWrapper(privateLayout);
1560    
1561                            Object paramObj2 = new LongWrapper(layoutId);
1562    
1563                            Object paramObj3 = typeSettings;
1564    
1565                            if (typeSettings == null) {
1566                                    paramObj3 = new NullWrapper("java.lang.String");
1567                            }
1568    
1569                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1570                                            "updateLayout",
1571                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
1572    
1573                            Object returnObj = null;
1574    
1575                            try {
1576                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1577                            }
1578                            catch (Exception e) {
1579                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1580                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1581                                    }
1582    
1583                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1584                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1585                                    }
1586    
1587                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1588                            }
1589    
1590                            return (com.liferay.portal.model.Layout)returnObj;
1591                    }
1592                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1593                            _log.error(se, se);
1594    
1595                            throw se;
1596                    }
1597            }
1598    
1599            public static com.liferay.portal.model.Layout updateLookAndFeel(
1600                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
1601                    long layoutId, java.lang.String themeId,
1602                    java.lang.String colorSchemeId, java.lang.String css, boolean wapTheme)
1603                    throws com.liferay.portal.kernel.exception.PortalException,
1604                            com.liferay.portal.kernel.exception.SystemException {
1605                    try {
1606                            Object paramObj0 = new LongWrapper(groupId);
1607    
1608                            Object paramObj1 = new BooleanWrapper(privateLayout);
1609    
1610                            Object paramObj2 = new LongWrapper(layoutId);
1611    
1612                            Object paramObj3 = themeId;
1613    
1614                            if (themeId == null) {
1615                                    paramObj3 = new NullWrapper("java.lang.String");
1616                            }
1617    
1618                            Object paramObj4 = colorSchemeId;
1619    
1620                            if (colorSchemeId == null) {
1621                                    paramObj4 = new NullWrapper("java.lang.String");
1622                            }
1623    
1624                            Object paramObj5 = css;
1625    
1626                            if (css == null) {
1627                                    paramObj5 = new NullWrapper("java.lang.String");
1628                            }
1629    
1630                            Object paramObj6 = new BooleanWrapper(wapTheme);
1631    
1632                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1633                                            "updateLookAndFeel",
1634                                            new Object[] {
1635                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1636                                                    paramObj5, paramObj6
1637                                            });
1638    
1639                            Object returnObj = null;
1640    
1641                            try {
1642                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1643                            }
1644                            catch (Exception e) {
1645                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1646                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1647                                    }
1648    
1649                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1650                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1651                                    }
1652    
1653                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1654                            }
1655    
1656                            return (com.liferay.portal.model.Layout)returnObj;
1657                    }
1658                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1659                            _log.error(se, se);
1660    
1661                            throw se;
1662                    }
1663            }
1664    
1665            public static com.liferay.portal.model.Layout updateName(
1666                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
1667                    long layoutId, java.lang.String name, java.lang.String languageId)
1668                    throws com.liferay.portal.kernel.exception.PortalException,
1669                            com.liferay.portal.kernel.exception.SystemException {
1670                    try {
1671                            Object paramObj0 = new LongWrapper(groupId);
1672    
1673                            Object paramObj1 = new BooleanWrapper(privateLayout);
1674    
1675                            Object paramObj2 = new LongWrapper(layoutId);
1676    
1677                            Object paramObj3 = name;
1678    
1679                            if (name == null) {
1680                                    paramObj3 = new NullWrapper("java.lang.String");
1681                            }
1682    
1683                            Object paramObj4 = languageId;
1684    
1685                            if (languageId == null) {
1686                                    paramObj4 = new NullWrapper("java.lang.String");
1687                            }
1688    
1689                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1690                                            "updateName",
1691                                            new Object[] {
1692                                                    paramObj0, paramObj1, paramObj2, paramObj3, paramObj4
1693                                            });
1694    
1695                            Object returnObj = null;
1696    
1697                            try {
1698                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1699                            }
1700                            catch (Exception e) {
1701                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1702                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1703                                    }
1704    
1705                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1706                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1707                                    }
1708    
1709                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1710                            }
1711    
1712                            return (com.liferay.portal.model.Layout)returnObj;
1713                    }
1714                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1715                            _log.error(se, se);
1716    
1717                            throw se;
1718                    }
1719            }
1720    
1721            public static com.liferay.portal.model.Layout updateName(
1722                    HttpPrincipal httpPrincipal, long plid, java.lang.String name,
1723                    java.lang.String languageId)
1724                    throws com.liferay.portal.kernel.exception.PortalException,
1725                            com.liferay.portal.kernel.exception.SystemException {
1726                    try {
1727                            Object paramObj0 = new LongWrapper(plid);
1728    
1729                            Object paramObj1 = name;
1730    
1731                            if (name == null) {
1732                                    paramObj1 = new NullWrapper("java.lang.String");
1733                            }
1734    
1735                            Object paramObj2 = languageId;
1736    
1737                            if (languageId == null) {
1738                                    paramObj2 = new NullWrapper("java.lang.String");
1739                            }
1740    
1741                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1742                                            "updateName",
1743                                            new Object[] { paramObj0, paramObj1, paramObj2 });
1744    
1745                            Object returnObj = null;
1746    
1747                            try {
1748                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1749                            }
1750                            catch (Exception e) {
1751                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1752                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1753                                    }
1754    
1755                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1756                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1757                                    }
1758    
1759                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1760                            }
1761    
1762                            return (com.liferay.portal.model.Layout)returnObj;
1763                    }
1764                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1765                            _log.error(se, se);
1766    
1767                            throw se;
1768                    }
1769            }
1770    
1771            public static com.liferay.portal.model.Layout updateParentLayoutId(
1772                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
1773                    long layoutId, long parentLayoutId)
1774                    throws com.liferay.portal.kernel.exception.PortalException,
1775                            com.liferay.portal.kernel.exception.SystemException {
1776                    try {
1777                            Object paramObj0 = new LongWrapper(groupId);
1778    
1779                            Object paramObj1 = new BooleanWrapper(privateLayout);
1780    
1781                            Object paramObj2 = new LongWrapper(layoutId);
1782    
1783                            Object paramObj3 = new LongWrapper(parentLayoutId);
1784    
1785                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1786                                            "updateParentLayoutId",
1787                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
1788    
1789                            Object returnObj = null;
1790    
1791                            try {
1792                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1793                            }
1794                            catch (Exception e) {
1795                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1796                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1797                                    }
1798    
1799                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1800                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1801                                    }
1802    
1803                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1804                            }
1805    
1806                            return (com.liferay.portal.model.Layout)returnObj;
1807                    }
1808                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1809                            _log.error(se, se);
1810    
1811                            throw se;
1812                    }
1813            }
1814    
1815            public static com.liferay.portal.model.Layout updateParentLayoutId(
1816                    HttpPrincipal httpPrincipal, long plid, long parentPlid)
1817                    throws com.liferay.portal.kernel.exception.PortalException,
1818                            com.liferay.portal.kernel.exception.SystemException {
1819                    try {
1820                            Object paramObj0 = new LongWrapper(plid);
1821    
1822                            Object paramObj1 = new LongWrapper(parentPlid);
1823    
1824                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1825                                            "updateParentLayoutId",
1826                                            new Object[] { paramObj0, paramObj1 });
1827    
1828                            Object returnObj = null;
1829    
1830                            try {
1831                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1832                            }
1833                            catch (Exception e) {
1834                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1835                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1836                                    }
1837    
1838                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1839                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1840                                    }
1841    
1842                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1843                            }
1844    
1845                            return (com.liferay.portal.model.Layout)returnObj;
1846                    }
1847                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1848                            _log.error(se, se);
1849    
1850                            throw se;
1851                    }
1852            }
1853    
1854            public static com.liferay.portal.model.Layout updatePriority(
1855                    HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
1856                    long layoutId, int priority)
1857                    throws com.liferay.portal.kernel.exception.PortalException,
1858                            com.liferay.portal.kernel.exception.SystemException {
1859                    try {
1860                            Object paramObj0 = new LongWrapper(groupId);
1861    
1862                            Object paramObj1 = new BooleanWrapper(privateLayout);
1863    
1864                            Object paramObj2 = new LongWrapper(layoutId);
1865    
1866                            Object paramObj3 = new IntegerWrapper(priority);
1867    
1868                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1869                                            "updatePriority",
1870                                            new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
1871    
1872                            Object returnObj = null;
1873    
1874                            try {
1875                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1876                            }
1877                            catch (Exception e) {
1878                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1879                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1880                                    }
1881    
1882                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1883                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1884                                    }
1885    
1886                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1887                            }
1888    
1889                            return (com.liferay.portal.model.Layout)returnObj;
1890                    }
1891                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1892                            _log.error(se, se);
1893    
1894                            throw se;
1895                    }
1896            }
1897    
1898            public static com.liferay.portal.model.Layout updatePriority(
1899                    HttpPrincipal httpPrincipal, long plid, int priority)
1900                    throws com.liferay.portal.kernel.exception.PortalException,
1901                            com.liferay.portal.kernel.exception.SystemException {
1902                    try {
1903                            Object paramObj0 = new LongWrapper(plid);
1904    
1905                            Object paramObj1 = new IntegerWrapper(priority);
1906    
1907                            MethodWrapper methodWrapper = new MethodWrapper(LayoutServiceUtil.class.getName(),
1908                                            "updatePriority", new Object[] { paramObj0, paramObj1 });
1909    
1910                            Object returnObj = null;
1911    
1912                            try {
1913                                    returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1914                            }
1915                            catch (Exception e) {
1916                                    if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
1917                                            throw (com.liferay.portal.kernel.exception.PortalException)e;
1918                                    }
1919    
1920                                    if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
1921                                            throw (com.liferay.portal.kernel.exception.SystemException)e;
1922                                    }
1923    
1924                                    throw new com.liferay.portal.kernel.exception.SystemException(e);
1925                            }
1926    
1927                            return (com.liferay.portal.model.Layout)returnObj;
1928                    }
1929                    catch (com.liferay.portal.kernel.exception.SystemException se) {
1930                            _log.error(se, se);
1931    
1932                            throw se;
1933                    }
1934            }
1935    
1936            private static Log _log = LogFactoryUtil.getLog(LayoutServiceHttp.class);
1937    }