1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.workflow.service.http;
24  
25  import com.liferay.portal.kernel.log.Log;
26  import com.liferay.portal.kernel.log.LogFactoryUtil;
27  import com.liferay.portal.kernel.util.BooleanWrapper;
28  import com.liferay.portal.kernel.util.IntegerWrapper;
29  import com.liferay.portal.kernel.util.LongWrapper;
30  import com.liferay.portal.kernel.util.MethodWrapper;
31  import com.liferay.portal.kernel.util.NullWrapper;
32  import com.liferay.portal.security.auth.HttpPrincipal;
33  import com.liferay.portal.service.http.TunnelUtil;
34  
35  import com.liferay.portlet.workflow.service.WorkflowComponentServiceUtil;
36  
37  /**
38   * <a href="WorkflowComponentServiceHttp.java.html"><b><i>View Source</i></b></a>
39   *
40   * <p>
41   * ServiceBuilder generated this class. Modifications in this class will be
42   * overwritten the next time is generated.
43   * </p>
44   *
45   * <p>
46   * This class provides a HTTP utility for the
47   * <code>com.liferay.portlet.workflow.service.WorkflowComponentServiceUtil</code> service
48   * utility. The static methods of this class calls the same methods of the
49   * service utility. However, the signatures are different because it requires an
50   * additional <code>com.liferay.portal.security.auth.HttpPrincipal</code>
51   * parameter.
52   * </p>
53   *
54   * <p>
55   * The benefits of using the HTTP utility is that it is fast and allows for
56   * tunneling without the cost of serializing to text. The drawback is that it
57   * only works with Java.
58   * </p>
59   *
60   * <p>
61   * Set the property <code>tunnel.servlet.hosts.allowed</code> in
62   * portal.properties to configure security.
63   * </p>
64   *
65   * <p>
66   * The HTTP utility is only generated for remote services.
67   * </p>
68   *
69   * @author Brian Wing Shun Chan
70   *
71   * @see com.liferay.portal.security.auth.HttpPrincipal
72   * @see com.liferay.portlet.workflow.service.WorkflowComponentServiceUtil
73   * @see com.liferay.portlet.workflow.service.http.WorkflowComponentServiceSoap
74   *
75   */
76  public class WorkflowComponentServiceHttp {
77      public static java.util.List getCurrentTasks(HttpPrincipal httpPrincipal,
78          long instanceId, long tokenId)
79          throws com.liferay.portal.SystemException,
80              com.liferay.portal.kernel.jbi.WorkflowComponentException {
81          try {
82              Object paramObj0 = new LongWrapper(instanceId);
83  
84              Object paramObj1 = new LongWrapper(tokenId);
85  
86              MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
87                      "getCurrentTasks", new Object[] { paramObj0, paramObj1 });
88  
89              Object returnObj = null;
90  
91              try {
92                  returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
93              }
94              catch (Exception e) {
95                  if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
96                      throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
97                  }
98  
99                  throw new com.liferay.portal.SystemException(e);
100             }
101 
102             return (java.util.List)returnObj;
103         }
104         catch (com.liferay.portal.SystemException se) {
105             _log.error(se, se);
106 
107             throw se;
108         }
109     }
110 
111     public static java.lang.String getCurrentTasksXml(
112         HttpPrincipal httpPrincipal, long instanceId, long tokenId)
113         throws com.liferay.portal.SystemException,
114             com.liferay.portal.kernel.jbi.WorkflowComponentException {
115         try {
116             Object paramObj0 = new LongWrapper(instanceId);
117 
118             Object paramObj1 = new LongWrapper(tokenId);
119 
120             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
121                     "getCurrentTasksXml", new Object[] { paramObj0, paramObj1 });
122 
123             Object returnObj = null;
124 
125             try {
126                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
127             }
128             catch (Exception e) {
129                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
130                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
131                 }
132 
133                 throw new com.liferay.portal.SystemException(e);
134             }
135 
136             return (java.lang.String)returnObj;
137         }
138         catch (com.liferay.portal.SystemException se) {
139             _log.error(se, se);
140 
141             throw se;
142         }
143     }
144 
145     public static java.lang.String deploy(HttpPrincipal httpPrincipal,
146         java.lang.String xml)
147         throws com.liferay.portal.SystemException,
148             com.liferay.portal.kernel.jbi.WorkflowComponentException {
149         try {
150             Object paramObj0 = xml;
151 
152             if (xml == null) {
153                 paramObj0 = new NullWrapper("java.lang.String");
154             }
155 
156             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
157                     "deploy", new Object[] { paramObj0 });
158 
159             Object returnObj = null;
160 
161             try {
162                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
163             }
164             catch (Exception e) {
165                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
166                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
167                 }
168 
169                 throw new com.liferay.portal.SystemException(e);
170             }
171 
172             return (java.lang.String)returnObj;
173         }
174         catch (com.liferay.portal.SystemException se) {
175             _log.error(se, se);
176 
177             throw se;
178         }
179     }
180 
181     public static java.lang.Object getDefinition(HttpPrincipal httpPrincipal,
182         long definitionId)
183         throws com.liferay.portal.SystemException,
184             com.liferay.portal.kernel.jbi.WorkflowComponentException {
185         try {
186             Object paramObj0 = new LongWrapper(definitionId);
187 
188             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
189                     "getDefinition", new Object[] { paramObj0 });
190 
191             Object returnObj = null;
192 
193             try {
194                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
195             }
196             catch (Exception e) {
197                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
198                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
199                 }
200 
201                 throw new com.liferay.portal.SystemException(e);
202             }
203 
204             return (java.lang.Object)returnObj;
205         }
206         catch (com.liferay.portal.SystemException se) {
207             _log.error(se, se);
208 
209             throw se;
210         }
211     }
212 
213     public static java.util.List getDefinitions(HttpPrincipal httpPrincipal,
214         long definitionId, java.lang.String name, int start, int end)
215         throws com.liferay.portal.SystemException,
216             com.liferay.portal.kernel.jbi.WorkflowComponentException {
217         try {
218             Object paramObj0 = new LongWrapper(definitionId);
219 
220             Object paramObj1 = name;
221 
222             if (name == null) {
223                 paramObj1 = new NullWrapper("java.lang.String");
224             }
225 
226             Object paramObj2 = new IntegerWrapper(start);
227 
228             Object paramObj3 = new IntegerWrapper(end);
229 
230             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
231                     "getDefinitions",
232                     new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
233 
234             Object returnObj = null;
235 
236             try {
237                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
238             }
239             catch (Exception e) {
240                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
241                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
242                 }
243 
244                 throw new com.liferay.portal.SystemException(e);
245             }
246 
247             return (java.util.List)returnObj;
248         }
249         catch (com.liferay.portal.SystemException se) {
250             _log.error(se, se);
251 
252             throw se;
253         }
254     }
255 
256     public static java.lang.String getDefinitionsXml(
257         HttpPrincipal httpPrincipal, long definitionId, java.lang.String name,
258         int start, int end)
259         throws com.liferay.portal.SystemException,
260             com.liferay.portal.kernel.jbi.WorkflowComponentException {
261         try {
262             Object paramObj0 = new LongWrapper(definitionId);
263 
264             Object paramObj1 = name;
265 
266             if (name == null) {
267                 paramObj1 = new NullWrapper("java.lang.String");
268             }
269 
270             Object paramObj2 = new IntegerWrapper(start);
271 
272             Object paramObj3 = new IntegerWrapper(end);
273 
274             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
275                     "getDefinitionsXml",
276                     new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
277 
278             Object returnObj = null;
279 
280             try {
281                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
282             }
283             catch (Exception e) {
284                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
285                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
286                 }
287 
288                 throw new com.liferay.portal.SystemException(e);
289             }
290 
291             return (java.lang.String)returnObj;
292         }
293         catch (com.liferay.portal.SystemException se) {
294             _log.error(se, se);
295 
296             throw se;
297         }
298     }
299 
300     public static int getDefinitionsCount(HttpPrincipal httpPrincipal,
301         long definitionId, java.lang.String name)
302         throws com.liferay.portal.SystemException,
303             com.liferay.portal.kernel.jbi.WorkflowComponentException {
304         try {
305             Object paramObj0 = new LongWrapper(definitionId);
306 
307             Object paramObj1 = name;
308 
309             if (name == null) {
310                 paramObj1 = new NullWrapper("java.lang.String");
311             }
312 
313             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
314                     "getDefinitionsCount", new Object[] { paramObj0, paramObj1 });
315 
316             Object returnObj = null;
317 
318             try {
319                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
320             }
321             catch (Exception e) {
322                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
323                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
324                 }
325 
326                 throw new com.liferay.portal.SystemException(e);
327             }
328 
329             return ((Integer)returnObj).intValue();
330         }
331         catch (com.liferay.portal.SystemException se) {
332             _log.error(se, se);
333 
334             throw se;
335         }
336     }
337 
338     public static java.lang.String getDefinitionsCountXml(
339         HttpPrincipal httpPrincipal, long definitionId, java.lang.String name)
340         throws com.liferay.portal.SystemException,
341             com.liferay.portal.kernel.jbi.WorkflowComponentException {
342         try {
343             Object paramObj0 = new LongWrapper(definitionId);
344 
345             Object paramObj1 = name;
346 
347             if (name == null) {
348                 paramObj1 = new NullWrapper("java.lang.String");
349             }
350 
351             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
352                     "getDefinitionsCountXml",
353                     new Object[] { paramObj0, paramObj1 });
354 
355             Object returnObj = null;
356 
357             try {
358                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
359             }
360             catch (Exception e) {
361                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
362                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
363                 }
364 
365                 throw new com.liferay.portal.SystemException(e);
366             }
367 
368             return (java.lang.String)returnObj;
369         }
370         catch (com.liferay.portal.SystemException se) {
371             _log.error(se, se);
372 
373             throw se;
374         }
375     }
376 
377     public static java.lang.String getDefinitionXml(
378         HttpPrincipal httpPrincipal, long definitionId)
379         throws com.liferay.portal.SystemException,
380             com.liferay.portal.kernel.jbi.WorkflowComponentException {
381         try {
382             Object paramObj0 = new LongWrapper(definitionId);
383 
384             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
385                     "getDefinitionXml", new Object[] { paramObj0 });
386 
387             Object returnObj = null;
388 
389             try {
390                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
391             }
392             catch (Exception e) {
393                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
394                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
395                 }
396 
397                 throw new com.liferay.portal.SystemException(e);
398             }
399 
400             return (java.lang.String)returnObj;
401         }
402         catch (com.liferay.portal.SystemException se) {
403             _log.error(se, se);
404 
405             throw se;
406         }
407     }
408 
409     public static java.util.List getInstances(HttpPrincipal httpPrincipal,
410         long definitionId, long instanceId, java.lang.String definitionName,
411         java.lang.String definitionVersion, java.lang.String startDateGT,
412         java.lang.String startDateLT, java.lang.String endDateGT,
413         java.lang.String endDateLT, boolean hideEndedTasks,
414         boolean retrieveUserInstances, boolean andOperator, int start, int end)
415         throws com.liferay.portal.SystemException,
416             com.liferay.portal.kernel.jbi.WorkflowComponentException {
417         try {
418             Object paramObj0 = new LongWrapper(definitionId);
419 
420             Object paramObj1 = new LongWrapper(instanceId);
421 
422             Object paramObj2 = definitionName;
423 
424             if (definitionName == null) {
425                 paramObj2 = new NullWrapper("java.lang.String");
426             }
427 
428             Object paramObj3 = definitionVersion;
429 
430             if (definitionVersion == null) {
431                 paramObj3 = new NullWrapper("java.lang.String");
432             }
433 
434             Object paramObj4 = startDateGT;
435 
436             if (startDateGT == null) {
437                 paramObj4 = new NullWrapper("java.lang.String");
438             }
439 
440             Object paramObj5 = startDateLT;
441 
442             if (startDateLT == null) {
443                 paramObj5 = new NullWrapper("java.lang.String");
444             }
445 
446             Object paramObj6 = endDateGT;
447 
448             if (endDateGT == null) {
449                 paramObj6 = new NullWrapper("java.lang.String");
450             }
451 
452             Object paramObj7 = endDateLT;
453 
454             if (endDateLT == null) {
455                 paramObj7 = new NullWrapper("java.lang.String");
456             }
457 
458             Object paramObj8 = new BooleanWrapper(hideEndedTasks);
459 
460             Object paramObj9 = new BooleanWrapper(retrieveUserInstances);
461 
462             Object paramObj10 = new BooleanWrapper(andOperator);
463 
464             Object paramObj11 = new IntegerWrapper(start);
465 
466             Object paramObj12 = new IntegerWrapper(end);
467 
468             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
469                     "getInstances",
470                     new Object[] {
471                         paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
472                         paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
473                         paramObj10, paramObj11, paramObj12
474                     });
475 
476             Object returnObj = null;
477 
478             try {
479                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
480             }
481             catch (Exception e) {
482                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
483                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
484                 }
485 
486                 throw new com.liferay.portal.SystemException(e);
487             }
488 
489             return (java.util.List)returnObj;
490         }
491         catch (com.liferay.portal.SystemException se) {
492             _log.error(se, se);
493 
494             throw se;
495         }
496     }
497 
498     public static int getInstancesCount(HttpPrincipal httpPrincipal,
499         long definitionId, long instanceId, java.lang.String definitionName,
500         java.lang.String definitionVersion, java.lang.String startDateGT,
501         java.lang.String startDateLT, java.lang.String endDateGT,
502         java.lang.String endDateLT, boolean hideEndedTasks,
503         boolean retrieveUserInstances, boolean andOperator)
504         throws com.liferay.portal.SystemException,
505             com.liferay.portal.kernel.jbi.WorkflowComponentException {
506         try {
507             Object paramObj0 = new LongWrapper(definitionId);
508 
509             Object paramObj1 = new LongWrapper(instanceId);
510 
511             Object paramObj2 = definitionName;
512 
513             if (definitionName == null) {
514                 paramObj2 = new NullWrapper("java.lang.String");
515             }
516 
517             Object paramObj3 = definitionVersion;
518 
519             if (definitionVersion == null) {
520                 paramObj3 = new NullWrapper("java.lang.String");
521             }
522 
523             Object paramObj4 = startDateGT;
524 
525             if (startDateGT == null) {
526                 paramObj4 = new NullWrapper("java.lang.String");
527             }
528 
529             Object paramObj5 = startDateLT;
530 
531             if (startDateLT == null) {
532                 paramObj5 = new NullWrapper("java.lang.String");
533             }
534 
535             Object paramObj6 = endDateGT;
536 
537             if (endDateGT == null) {
538                 paramObj6 = new NullWrapper("java.lang.String");
539             }
540 
541             Object paramObj7 = endDateLT;
542 
543             if (endDateLT == null) {
544                 paramObj7 = new NullWrapper("java.lang.String");
545             }
546 
547             Object paramObj8 = new BooleanWrapper(hideEndedTasks);
548 
549             Object paramObj9 = new BooleanWrapper(retrieveUserInstances);
550 
551             Object paramObj10 = new BooleanWrapper(andOperator);
552 
553             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
554                     "getInstancesCount",
555                     new Object[] {
556                         paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
557                         paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
558                         paramObj10
559                     });
560 
561             Object returnObj = null;
562 
563             try {
564                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
565             }
566             catch (Exception e) {
567                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
568                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
569                 }
570 
571                 throw new com.liferay.portal.SystemException(e);
572             }
573 
574             return ((Integer)returnObj).intValue();
575         }
576         catch (com.liferay.portal.SystemException se) {
577             _log.error(se, se);
578 
579             throw se;
580         }
581     }
582 
583     public static java.lang.String getInstancesCountXml(
584         HttpPrincipal httpPrincipal, long definitionId, long instanceId,
585         java.lang.String definitionName, java.lang.String definitionVersion,
586         java.lang.String startDateGT, java.lang.String startDateLT,
587         java.lang.String endDateGT, java.lang.String endDateLT,
588         boolean hideEndedTasks, boolean retrieveUserInstances,
589         boolean andOperator)
590         throws com.liferay.portal.SystemException,
591             com.liferay.portal.kernel.jbi.WorkflowComponentException {
592         try {
593             Object paramObj0 = new LongWrapper(definitionId);
594 
595             Object paramObj1 = new LongWrapper(instanceId);
596 
597             Object paramObj2 = definitionName;
598 
599             if (definitionName == null) {
600                 paramObj2 = new NullWrapper("java.lang.String");
601             }
602 
603             Object paramObj3 = definitionVersion;
604 
605             if (definitionVersion == null) {
606                 paramObj3 = new NullWrapper("java.lang.String");
607             }
608 
609             Object paramObj4 = startDateGT;
610 
611             if (startDateGT == null) {
612                 paramObj4 = new NullWrapper("java.lang.String");
613             }
614 
615             Object paramObj5 = startDateLT;
616 
617             if (startDateLT == null) {
618                 paramObj5 = new NullWrapper("java.lang.String");
619             }
620 
621             Object paramObj6 = endDateGT;
622 
623             if (endDateGT == null) {
624                 paramObj6 = new NullWrapper("java.lang.String");
625             }
626 
627             Object paramObj7 = endDateLT;
628 
629             if (endDateLT == null) {
630                 paramObj7 = new NullWrapper("java.lang.String");
631             }
632 
633             Object paramObj8 = new BooleanWrapper(hideEndedTasks);
634 
635             Object paramObj9 = new BooleanWrapper(retrieveUserInstances);
636 
637             Object paramObj10 = new BooleanWrapper(andOperator);
638 
639             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
640                     "getInstancesCountXml",
641                     new Object[] {
642                         paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
643                         paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
644                         paramObj10
645                     });
646 
647             Object returnObj = null;
648 
649             try {
650                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
651             }
652             catch (Exception e) {
653                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
654                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
655                 }
656 
657                 throw new com.liferay.portal.SystemException(e);
658             }
659 
660             return (java.lang.String)returnObj;
661         }
662         catch (com.liferay.portal.SystemException se) {
663             _log.error(se, se);
664 
665             throw se;
666         }
667     }
668 
669     public static java.lang.String getInstancesXml(
670         HttpPrincipal httpPrincipal, long definitionId, long instanceId,
671         java.lang.String definitionName, java.lang.String definitionVersion,
672         java.lang.String startDateGT, java.lang.String startDateLT,
673         java.lang.String endDateGT, java.lang.String endDateLT,
674         boolean hideEndedTasks, boolean retrieveUserInstances,
675         boolean andOperator, int start, int end)
676         throws com.liferay.portal.SystemException,
677             com.liferay.portal.kernel.jbi.WorkflowComponentException {
678         try {
679             Object paramObj0 = new LongWrapper(definitionId);
680 
681             Object paramObj1 = new LongWrapper(instanceId);
682 
683             Object paramObj2 = definitionName;
684 
685             if (definitionName == null) {
686                 paramObj2 = new NullWrapper("java.lang.String");
687             }
688 
689             Object paramObj3 = definitionVersion;
690 
691             if (definitionVersion == null) {
692                 paramObj3 = new NullWrapper("java.lang.String");
693             }
694 
695             Object paramObj4 = startDateGT;
696 
697             if (startDateGT == null) {
698                 paramObj4 = new NullWrapper("java.lang.String");
699             }
700 
701             Object paramObj5 = startDateLT;
702 
703             if (startDateLT == null) {
704                 paramObj5 = new NullWrapper("java.lang.String");
705             }
706 
707             Object paramObj6 = endDateGT;
708 
709             if (endDateGT == null) {
710                 paramObj6 = new NullWrapper("java.lang.String");
711             }
712 
713             Object paramObj7 = endDateLT;
714 
715             if (endDateLT == null) {
716                 paramObj7 = new NullWrapper("java.lang.String");
717             }
718 
719             Object paramObj8 = new BooleanWrapper(hideEndedTasks);
720 
721             Object paramObj9 = new BooleanWrapper(retrieveUserInstances);
722 
723             Object paramObj10 = new BooleanWrapper(andOperator);
724 
725             Object paramObj11 = new IntegerWrapper(start);
726 
727             Object paramObj12 = new IntegerWrapper(end);
728 
729             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
730                     "getInstancesXml",
731                     new Object[] {
732                         paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
733                         paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
734                         paramObj10, paramObj11, paramObj12
735                     });
736 
737             Object returnObj = null;
738 
739             try {
740                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
741             }
742             catch (Exception e) {
743                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
744                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
745                 }
746 
747                 throw new com.liferay.portal.SystemException(e);
748             }
749 
750             return (java.lang.String)returnObj;
751         }
752         catch (com.liferay.portal.SystemException se) {
753             _log.error(se, se);
754 
755             throw se;
756         }
757     }
758 
759     public static com.liferay.portlet.workflow.model.WorkflowTask getTask(
760         HttpPrincipal httpPrincipal, long taskId)
761         throws com.liferay.portal.SystemException,
762             com.liferay.portal.kernel.jbi.WorkflowComponentException {
763         try {
764             Object paramObj0 = new LongWrapper(taskId);
765 
766             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
767                     "getTask", new Object[] { paramObj0 });
768 
769             Object returnObj = null;
770 
771             try {
772                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
773             }
774             catch (Exception e) {
775                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
776                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
777                 }
778 
779                 throw new com.liferay.portal.SystemException(e);
780             }
781 
782             return (com.liferay.portlet.workflow.model.WorkflowTask)returnObj;
783         }
784         catch (com.liferay.portal.SystemException se) {
785             _log.error(se, se);
786 
787             throw se;
788         }
789     }
790 
791     public static java.lang.String getTaskXml(HttpPrincipal httpPrincipal,
792         long taskId)
793         throws com.liferay.portal.SystemException,
794             com.liferay.portal.kernel.jbi.WorkflowComponentException {
795         try {
796             Object paramObj0 = new LongWrapper(taskId);
797 
798             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
799                     "getTaskXml", new Object[] { paramObj0 });
800 
801             Object returnObj = null;
802 
803             try {
804                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
805             }
806             catch (Exception e) {
807                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
808                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
809                 }
810 
811                 throw new com.liferay.portal.SystemException(e);
812             }
813 
814             return (java.lang.String)returnObj;
815         }
816         catch (com.liferay.portal.SystemException se) {
817             _log.error(se, se);
818 
819             throw se;
820         }
821     }
822 
823     public static java.util.List getTaskFormElements(
824         HttpPrincipal httpPrincipal, long taskId)
825         throws com.liferay.portal.SystemException,
826             com.liferay.portal.kernel.jbi.WorkflowComponentException {
827         try {
828             Object paramObj0 = new LongWrapper(taskId);
829 
830             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
831                     "getTaskFormElements", new Object[] { paramObj0 });
832 
833             Object returnObj = null;
834 
835             try {
836                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
837             }
838             catch (Exception e) {
839                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
840                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
841                 }
842 
843                 throw new com.liferay.portal.SystemException(e);
844             }
845 
846             return (java.util.List)returnObj;
847         }
848         catch (com.liferay.portal.SystemException se) {
849             _log.error(se, se);
850 
851             throw se;
852         }
853     }
854 
855     public static java.lang.String getTaskFormElementsXml(
856         HttpPrincipal httpPrincipal, long taskId)
857         throws com.liferay.portal.SystemException,
858             com.liferay.portal.kernel.jbi.WorkflowComponentException {
859         try {
860             Object paramObj0 = new LongWrapper(taskId);
861 
862             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
863                     "getTaskFormElementsXml", new Object[] { paramObj0 });
864 
865             Object returnObj = null;
866 
867             try {
868                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
869             }
870             catch (Exception e) {
871                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
872                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
873                 }
874 
875                 throw new com.liferay.portal.SystemException(e);
876             }
877 
878             return (java.lang.String)returnObj;
879         }
880         catch (com.liferay.portal.SystemException se) {
881             _log.error(se, se);
882 
883             throw se;
884         }
885     }
886 
887     public static java.util.List getTaskTransitions(
888         HttpPrincipal httpPrincipal, long taskId)
889         throws com.liferay.portal.SystemException,
890             com.liferay.portal.kernel.jbi.WorkflowComponentException {
891         try {
892             Object paramObj0 = new LongWrapper(taskId);
893 
894             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
895                     "getTaskTransitions", new Object[] { paramObj0 });
896 
897             Object returnObj = null;
898 
899             try {
900                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
901             }
902             catch (Exception e) {
903                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
904                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
905                 }
906 
907                 throw new com.liferay.portal.SystemException(e);
908             }
909 
910             return (java.util.List)returnObj;
911         }
912         catch (com.liferay.portal.SystemException se) {
913             _log.error(se, se);
914 
915             throw se;
916         }
917     }
918 
919     public static java.lang.String getTaskTransitionsXml(
920         HttpPrincipal httpPrincipal, long taskId)
921         throws com.liferay.portal.SystemException,
922             com.liferay.portal.kernel.jbi.WorkflowComponentException {
923         try {
924             Object paramObj0 = new LongWrapper(taskId);
925 
926             MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
927                     "getTaskTransitionsXml", new Object[] { paramObj0 });
928 
929             Object returnObj = null;
930 
931             try {
932                 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
933             }
934             catch (Exception e) {
935                 if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
936                     throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
937                 }
938 
939                 throw new com.liferay.portal.SystemException(e);
940             }
941 
942             return (java.lang.String)returnObj;
943         }
944         catch (com.liferay.portal.SystemException se) {
945             _log.error(se, se);
946 
947             throw se;
948         }
949     }
950 
951     public static java.util.List getUserTasks(HttpPrincipal httpPrincipal,
952         long instanceId, java.lang.String taskName,
953         java.lang.String definitionName, java.lang.String assignedTo,
954         java.lang.String createDateGT, java.lang.String createDateLT,
955         java.lang.String startDateGT, java.lang.String startDateLT,
956         java.lang.String endDateGT, java.lang.String endDateLT,
957         boolean hideEndedTasks, boolean andOperator, int start, int end)
958         throws com.liferay.portal.SystemException,
959             com.liferay.portal.kernel.jbi.WorkflowComponentException {
960         try {
961             Object paramObj0 = new LongWrapper(instanceId);
962 
963             Object paramObj1 = taskName;
964 
965             if (taskName == null) {
966                 paramObj1 = new NullWrapper("java.lang.String");
967             }
968 
969             Object paramObj2 = definitionName;
970 
971             if (definitionName == null) {
972                 paramObj2 = new NullWrapper("java.lang.String");
973             }
974 
975             Object paramObj3 = assignedTo;
976 
977             if (assignedTo == null) {
978                 paramObj3 = new NullWrapper("java.lang.String");
979             }
980 
981             Object paramObj4 = createDateGT;
982 
983             if (createDateGT == null) {
984                 paramObj4 = new NullWrapper("java.lang.String");
985             }
986 
987             Object paramObj5 = createDateLT;
988 
989             if (createDateLT == null) {
990                 paramObj5 = new NullWrapper("java.lang.String");
991             }
992 
993             Object paramObj6 = startDateGT;
994 
995             if (startDateGT == null) {
996                 paramObj6 = new NullWrapper("java.lang.String");
997             }
998 
999             Object paramObj7 = startDateLT;
1000
1001            if (startDateLT == null) {
1002                paramObj7 = new NullWrapper("java.lang.String");
1003            }
1004
1005            Object paramObj8 = endDateGT;
1006
1007            if (endDateGT == null) {
1008                paramObj8 = new NullWrapper("java.lang.String");
1009            }
1010
1011            Object paramObj9 = endDateLT;
1012
1013            if (endDateLT == null) {
1014                paramObj9 = new NullWrapper("java.lang.String");
1015            }
1016
1017            Object paramObj10 = new BooleanWrapper(hideEndedTasks);
1018
1019            Object paramObj11 = new BooleanWrapper(andOperator);
1020
1021            Object paramObj12 = new IntegerWrapper(start);
1022
1023            Object paramObj13 = new IntegerWrapper(end);
1024
1025            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1026                    "getUserTasks",
1027                    new Object[] {
1028                        paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1029                        paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
1030                        paramObj10, paramObj11, paramObj12, paramObj13
1031                    });
1032
1033            Object returnObj = null;
1034
1035            try {
1036                returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1037            }
1038            catch (Exception e) {
1039                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1040                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1041                }
1042
1043                throw new com.liferay.portal.SystemException(e);
1044            }
1045
1046            return (java.util.List)returnObj;
1047        }
1048        catch (com.liferay.portal.SystemException se) {
1049            _log.error(se, se);
1050
1051            throw se;
1052        }
1053    }
1054
1055    public static int getUserTasksCount(HttpPrincipal httpPrincipal,
1056        long instanceId, java.lang.String taskName,
1057        java.lang.String definitionName, java.lang.String assignedTo,
1058        java.lang.String createDateGT, java.lang.String createDateLT,
1059        java.lang.String startDateGT, java.lang.String startDateLT,
1060        java.lang.String endDateGT, java.lang.String endDateLT,
1061        boolean hideEndedTasks, boolean andOperator)
1062        throws com.liferay.portal.SystemException,
1063            com.liferay.portal.kernel.jbi.WorkflowComponentException {
1064        try {
1065            Object paramObj0 = new LongWrapper(instanceId);
1066
1067            Object paramObj1 = taskName;
1068
1069            if (taskName == null) {
1070                paramObj1 = new NullWrapper("java.lang.String");
1071            }
1072
1073            Object paramObj2 = definitionName;
1074
1075            if (definitionName == null) {
1076                paramObj2 = new NullWrapper("java.lang.String");
1077            }
1078
1079            Object paramObj3 = assignedTo;
1080
1081            if (assignedTo == null) {
1082                paramObj3 = new NullWrapper("java.lang.String");
1083            }
1084
1085            Object paramObj4 = createDateGT;
1086
1087            if (createDateGT == null) {
1088                paramObj4 = new NullWrapper("java.lang.String");
1089            }
1090
1091            Object paramObj5 = createDateLT;
1092
1093            if (createDateLT == null) {
1094                paramObj5 = new NullWrapper("java.lang.String");
1095            }
1096
1097            Object paramObj6 = startDateGT;
1098
1099            if (startDateGT == null) {
1100                paramObj6 = new NullWrapper("java.lang.String");
1101            }
1102
1103            Object paramObj7 = startDateLT;
1104
1105            if (startDateLT == null) {
1106                paramObj7 = new NullWrapper("java.lang.String");
1107            }
1108
1109            Object paramObj8 = endDateGT;
1110
1111            if (endDateGT == null) {
1112                paramObj8 = new NullWrapper("java.lang.String");
1113            }
1114
1115            Object paramObj9 = endDateLT;
1116
1117            if (endDateLT == null) {
1118                paramObj9 = new NullWrapper("java.lang.String");
1119            }
1120
1121            Object paramObj10 = new BooleanWrapper(hideEndedTasks);
1122
1123            Object paramObj11 = new BooleanWrapper(andOperator);
1124
1125            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1126                    "getUserTasksCount",
1127                    new Object[] {
1128                        paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1129                        paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
1130                        paramObj10, paramObj11
1131                    });
1132
1133            Object returnObj = null;
1134
1135            try {
1136                returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1137            }
1138            catch (Exception e) {
1139                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1140                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1141                }
1142
1143                throw new com.liferay.portal.SystemException(e);
1144            }
1145
1146            return ((Integer)returnObj).intValue();
1147        }
1148        catch (com.liferay.portal.SystemException se) {
1149            _log.error(se, se);
1150
1151            throw se;
1152        }
1153    }
1154
1155    public static java.lang.String getUserTasksCountXml(
1156        HttpPrincipal httpPrincipal, long instanceId,
1157        java.lang.String taskName, java.lang.String definitionName,
1158        java.lang.String assignedTo, java.lang.String createDateGT,
1159        java.lang.String createDateLT, java.lang.String startDateGT,
1160        java.lang.String startDateLT, java.lang.String endDateGT,
1161        java.lang.String endDateLT, boolean hideEndedTasks, boolean andOperator)
1162        throws com.liferay.portal.SystemException,
1163            com.liferay.portal.kernel.jbi.WorkflowComponentException {
1164        try {
1165            Object paramObj0 = new LongWrapper(instanceId);
1166
1167            Object paramObj1 = taskName;
1168
1169            if (taskName == null) {
1170                paramObj1 = new NullWrapper("java.lang.String");
1171            }
1172
1173            Object paramObj2 = definitionName;
1174
1175            if (definitionName == null) {
1176                paramObj2 = new NullWrapper("java.lang.String");
1177            }
1178
1179            Object paramObj3 = assignedTo;
1180
1181            if (assignedTo == null) {
1182                paramObj3 = new NullWrapper("java.lang.String");
1183            }
1184
1185            Object paramObj4 = createDateGT;
1186
1187            if (createDateGT == null) {
1188                paramObj4 = new NullWrapper("java.lang.String");
1189            }
1190
1191            Object paramObj5 = createDateLT;
1192
1193            if (createDateLT == null) {
1194                paramObj5 = new NullWrapper("java.lang.String");
1195            }
1196
1197            Object paramObj6 = startDateGT;
1198
1199            if (startDateGT == null) {
1200                paramObj6 = new NullWrapper("java.lang.String");
1201            }
1202
1203            Object paramObj7 = startDateLT;
1204
1205            if (startDateLT == null) {
1206                paramObj7 = new NullWrapper("java.lang.String");
1207            }
1208
1209            Object paramObj8 = endDateGT;
1210
1211            if (endDateGT == null) {
1212                paramObj8 = new NullWrapper("java.lang.String");
1213            }
1214
1215            Object paramObj9 = endDateLT;
1216
1217            if (endDateLT == null) {
1218                paramObj9 = new NullWrapper("java.lang.String");
1219            }
1220
1221            Object paramObj10 = new BooleanWrapper(hideEndedTasks);
1222
1223            Object paramObj11 = new BooleanWrapper(andOperator);
1224
1225            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1226                    "getUserTasksCountXml",
1227                    new Object[] {
1228                        paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1229                        paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
1230                        paramObj10, paramObj11
1231                    });
1232
1233            Object returnObj = null;
1234
1235            try {
1236                returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1237            }
1238            catch (Exception e) {
1239                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1240                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1241                }
1242
1243                throw new com.liferay.portal.SystemException(e);
1244            }
1245
1246            return (java.lang.String)returnObj;
1247        }
1248        catch (com.liferay.portal.SystemException se) {
1249            _log.error(se, se);
1250
1251            throw se;
1252        }
1253    }
1254
1255    public static java.lang.String getUserTasksXml(
1256        HttpPrincipal httpPrincipal, long instanceId,
1257        java.lang.String taskName, java.lang.String definitionName,
1258        java.lang.String assignedTo, java.lang.String createDateGT,
1259        java.lang.String createDateLT, java.lang.String startDateGT,
1260        java.lang.String startDateLT, java.lang.String endDateGT,
1261        java.lang.String endDateLT, boolean hideEndedTasks,
1262        boolean andOperator, int start, int end)
1263        throws com.liferay.portal.SystemException,
1264            com.liferay.portal.kernel.jbi.WorkflowComponentException {
1265        try {
1266            Object paramObj0 = new LongWrapper(instanceId);
1267
1268            Object paramObj1 = taskName;
1269
1270            if (taskName == null) {
1271                paramObj1 = new NullWrapper("java.lang.String");
1272            }
1273
1274            Object paramObj2 = definitionName;
1275
1276            if (definitionName == null) {
1277                paramObj2 = new NullWrapper("java.lang.String");
1278            }
1279
1280            Object paramObj3 = assignedTo;
1281
1282            if (assignedTo == null) {
1283                paramObj3 = new NullWrapper("java.lang.String");
1284            }
1285
1286            Object paramObj4 = createDateGT;
1287
1288            if (createDateGT == null) {
1289                paramObj4 = new NullWrapper("java.lang.String");
1290            }
1291
1292            Object paramObj5 = createDateLT;
1293
1294            if (createDateLT == null) {
1295                paramObj5 = new NullWrapper("java.lang.String");
1296            }
1297
1298            Object paramObj6 = startDateGT;
1299
1300            if (startDateGT == null) {
1301                paramObj6 = new NullWrapper("java.lang.String");
1302            }
1303
1304            Object paramObj7 = startDateLT;
1305
1306            if (startDateLT == null) {
1307                paramObj7 = new NullWrapper("java.lang.String");
1308            }
1309
1310            Object paramObj8 = endDateGT;
1311
1312            if (endDateGT == null) {
1313                paramObj8 = new NullWrapper("java.lang.String");
1314            }
1315
1316            Object paramObj9 = endDateLT;
1317
1318            if (endDateLT == null) {
1319                paramObj9 = new NullWrapper("java.lang.String");
1320            }
1321
1322            Object paramObj10 = new BooleanWrapper(hideEndedTasks);
1323
1324            Object paramObj11 = new BooleanWrapper(andOperator);
1325
1326            Object paramObj12 = new IntegerWrapper(start);
1327
1328            Object paramObj13 = new IntegerWrapper(end);
1329
1330            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1331                    "getUserTasksXml",
1332                    new Object[] {
1333                        paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
1334                        paramObj5, paramObj6, paramObj7, paramObj8, paramObj9,
1335                        paramObj10, paramObj11, paramObj12, paramObj13
1336                    });
1337
1338            Object returnObj = null;
1339
1340            try {
1341                returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1342            }
1343            catch (Exception e) {
1344                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1345                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1346                }
1347
1348                throw new com.liferay.portal.SystemException(e);
1349            }
1350
1351            return (java.lang.String)returnObj;
1352        }
1353        catch (com.liferay.portal.SystemException se) {
1354            _log.error(se, se);
1355
1356            throw se;
1357        }
1358    }
1359
1360    public static void signalInstance(HttpPrincipal httpPrincipal,
1361        long instanceId)
1362        throws com.liferay.portal.SystemException,
1363            com.liferay.portal.kernel.jbi.WorkflowComponentException {
1364        try {
1365            Object paramObj0 = new LongWrapper(instanceId);
1366
1367            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1368                    "signalInstance", new Object[] { paramObj0 });
1369
1370            try {
1371                TunnelUtil.invoke(httpPrincipal, methodWrapper);
1372            }
1373            catch (Exception e) {
1374                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1375                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1376                }
1377
1378                throw new com.liferay.portal.SystemException(e);
1379            }
1380        }
1381        catch (com.liferay.portal.SystemException se) {
1382            _log.error(se, se);
1383
1384            throw se;
1385        }
1386    }
1387
1388    public static void signalToken(HttpPrincipal httpPrincipal,
1389        long instanceId, long tokenId)
1390        throws com.liferay.portal.SystemException,
1391            com.liferay.portal.kernel.jbi.WorkflowComponentException {
1392        try {
1393            Object paramObj0 = new LongWrapper(instanceId);
1394
1395            Object paramObj1 = new LongWrapper(tokenId);
1396
1397            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1398                    "signalToken", new Object[] { paramObj0, paramObj1 });
1399
1400            try {
1401                TunnelUtil.invoke(httpPrincipal, methodWrapper);
1402            }
1403            catch (Exception e) {
1404                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1405                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1406                }
1407
1408                throw new com.liferay.portal.SystemException(e);
1409            }
1410        }
1411        catch (com.liferay.portal.SystemException se) {
1412            _log.error(se, se);
1413
1414            throw se;
1415        }
1416    }
1417
1418    public static java.lang.String startWorkflow(HttpPrincipal httpPrincipal,
1419        long definitionId)
1420        throws com.liferay.portal.SystemException,
1421            com.liferay.portal.kernel.jbi.WorkflowComponentException {
1422        try {
1423            Object paramObj0 = new LongWrapper(definitionId);
1424
1425            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1426                    "startWorkflow", new Object[] { paramObj0 });
1427
1428            Object returnObj = null;
1429
1430            try {
1431                returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1432            }
1433            catch (Exception e) {
1434                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1435                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1436                }
1437
1438                throw new com.liferay.portal.SystemException(e);
1439            }
1440
1441            return (java.lang.String)returnObj;
1442        }
1443        catch (com.liferay.portal.SystemException se) {
1444            _log.error(se, se);
1445
1446            throw se;
1447        }
1448    }
1449
1450    public static java.util.Map updateTask(HttpPrincipal httpPrincipal,
1451        long taskId, java.lang.String transition, java.util.Map parameterMap)
1452        throws com.liferay.portal.SystemException,
1453            com.liferay.portal.kernel.jbi.WorkflowComponentException {
1454        try {
1455            Object paramObj0 = new LongWrapper(taskId);
1456
1457            Object paramObj1 = transition;
1458
1459            if (transition == null) {
1460                paramObj1 = new NullWrapper("java.lang.String");
1461            }
1462
1463            Object paramObj2 = parameterMap;
1464
1465            if (parameterMap == null) {
1466                paramObj2 = new NullWrapper("java.util.Map");
1467            }
1468
1469            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1470                    "updateTask",
1471                    new Object[] { paramObj0, paramObj1, paramObj2 });
1472
1473            Object returnObj = null;
1474
1475            try {
1476                returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1477            }
1478            catch (Exception e) {
1479                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1480                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1481                }
1482
1483                throw new com.liferay.portal.SystemException(e);
1484            }
1485
1486            return (java.util.Map)returnObj;
1487        }
1488        catch (com.liferay.portal.SystemException se) {
1489            _log.error(se, se);
1490
1491            throw se;
1492        }
1493    }
1494
1495    public static java.lang.String updateTaskXml(HttpPrincipal httpPrincipal,
1496        long taskId, java.lang.String transition, java.util.Map parameterMap)
1497        throws com.liferay.portal.SystemException,
1498            com.liferay.portal.kernel.jbi.WorkflowComponentException {
1499        try {
1500            Object paramObj0 = new LongWrapper(taskId);
1501
1502            Object paramObj1 = transition;
1503
1504            if (transition == null) {
1505                paramObj1 = new NullWrapper("java.lang.String");
1506            }
1507
1508            Object paramObj2 = parameterMap;
1509
1510            if (parameterMap == null) {
1511                paramObj2 = new NullWrapper("java.util.Map");
1512            }
1513
1514            MethodWrapper methodWrapper = new MethodWrapper(WorkflowComponentServiceUtil.class.getName(),
1515                    "updateTaskXml",
1516                    new Object[] { paramObj0, paramObj1, paramObj2 });
1517
1518            Object returnObj = null;
1519
1520            try {
1521                returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
1522            }
1523            catch (Exception e) {
1524                if (e instanceof com.liferay.portal.kernel.jbi.WorkflowComponentException) {
1525                    throw (com.liferay.portal.kernel.jbi.WorkflowComponentException)e;
1526                }
1527
1528                throw new com.liferay.portal.SystemException(e);
1529            }
1530
1531            return (java.lang.String)returnObj;
1532        }
1533        catch (com.liferay.portal.SystemException se) {
1534            _log.error(se, se);
1535
1536            throw se;
1537        }
1538    }
1539
1540    private static Log _log = LogFactoryUtil.getLog(WorkflowComponentServiceHttp.class);
1541}