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