| CalEventServiceSoap.java |
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.portlet.calendar.service.http;
16
17 import com.liferay.portal.kernel.log.Log;
18 import com.liferay.portal.kernel.log.LogFactoryUtil;
19
20 import com.liferay.portlet.calendar.service.CalEventServiceUtil;
21
22 import java.rmi.RemoteException;
23
24 /**
25 * <a href="CalEventServiceSoap.java.html"><b><i>View Source</i></b></a>
26 *
27 * <p>
28 * ServiceBuilder generated this class. Modifications in this class will be
29 * overwritten the next time is generated.
30 * </p>
31 *
32 * <p>
33 * This class provides a SOAP utility for the
34 * {@link com.liferay.portlet.calendar.service.CalEventServiceUtil} service utility. The
35 * static methods of this class calls the same methods of the service utility.
36 * However, the signatures are different because it is difficult for SOAP to
37 * support certain types.
38 * </p>
39 *
40 * <p>
41 * ServiceBuilder follows certain rules in translating the methods. For example,
42 * if the method in the service utility returns a {@link java.util.List}, that
43 * is translated to an array of {@link com.liferay.portlet.calendar.model.CalEventSoap}.
44 * If the method in the service utility returns a
45 * {@link com.liferay.portlet.calendar.model.CalEvent}, that is translated to a
46 * {@link com.liferay.portlet.calendar.model.CalEventSoap}. Methods that SOAP cannot
47 * safely wire are skipped.
48 * </p>
49 *
50 * <p>
51 * The benefits of using the SOAP utility is that it is cross platform
52 * compatible. SOAP allows different languages like Java, .NET, C++, PHP, and
53 * even Perl, to call the generated services. One drawback of SOAP is that it is
54 * slow because it needs to serialize all calls into a text format (XML).
55 * </p>
56 *
57 * <p>
58 * You can see a list of services at
59 * http://localhost:8080/tunnel-web/secure/axis. Set the property
60 * <b>tunnel.servlet.hosts.allowed</b> in portal.properties to configure
61 * security.
62 * </p>
63 *
64 * <p>
65 * The SOAP utility is only generated for remote services.
66 * </p>
67 *
68 * @author Brian Wing Shun Chan
69 * @see CalEventServiceHttp
70 * @see com.liferay.portlet.calendar.model.CalEventSoap
71 * @see com.liferay.portlet.calendar.service.CalEventServiceUtil
72 * @generated
73 */
74 public class CalEventServiceSoap {
75 public static com.liferay.portlet.calendar.model.CalEventSoap addEvent(
76 java.lang.String title, java.lang.String description,
77 int startDateMonth, int startDateDay, int startDateYear,
78 int startDateHour, int startDateMinute, int endDateMonth,
79 int endDateDay, int endDateYear, int durationHour, int durationMinute,
80 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
81 boolean repeating,
82 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
83 int firstReminder, int secondReminder,
84 com.liferay.portal.service.ServiceContext serviceContext)
85 throws RemoteException {
86 try {
87 com.liferay.portlet.calendar.model.CalEvent returnValue = CalEventServiceUtil.addEvent(title,
88 description, startDateMonth, startDateDay, startDateYear,
89 startDateHour, startDateMinute, endDateMonth, endDateDay,
90 endDateYear, durationHour, durationMinute, allDay,
91 timeZoneSensitive, type, repeating, recurrence, remindBy,
92 firstReminder, secondReminder, serviceContext);
93
94 return com.liferay.portlet.calendar.model.CalEventSoap.toSoapModel(returnValue);
95 }
96 catch (Exception e) {
97 _log.error(e, e);
98
99 throw new RemoteException(e.getMessage());
100 }
101 }
102
103 public static void deleteEvent(long eventId) throws RemoteException {
104 try {
105 CalEventServiceUtil.deleteEvent(eventId);
106 }
107 catch (Exception e) {
108 _log.error(e, e);
109
110 throw new RemoteException(e.getMessage());
111 }
112 }
113
114 public static com.liferay.portlet.calendar.model.CalEventSoap getEvent(
115 long eventId) throws RemoteException {
116 try {
117 com.liferay.portlet.calendar.model.CalEvent returnValue = CalEventServiceUtil.getEvent(eventId);
118
119 return com.liferay.portlet.calendar.model.CalEventSoap.toSoapModel(returnValue);
120 }
121 catch (Exception e) {
122 _log.error(e, e);
123
124 throw new RemoteException(e.getMessage());
125 }
126 }
127
128 public static com.liferay.portlet.calendar.model.CalEventSoap updateEvent(
129 long eventId, java.lang.String title, java.lang.String description,
130 int startDateMonth, int startDateDay, int startDateYear,
131 int startDateHour, int startDateMinute, int endDateMonth,
132 int endDateDay, int endDateYear, int durationHour, int durationMinute,
133 boolean allDay, boolean timeZoneSensitive, java.lang.String type,
134 boolean repeating,
135 com.liferay.portal.kernel.cal.TZSRecurrence recurrence, int remindBy,
136 int firstReminder, int secondReminder,
137 com.liferay.portal.service.ServiceContext serviceContext)
138 throws RemoteException {
139 try {
140 com.liferay.portlet.calendar.model.CalEvent returnValue = CalEventServiceUtil.updateEvent(eventId,
141 title, description, startDateMonth, startDateDay,
142 startDateYear, startDateHour, startDateMinute,
143 endDateMonth, endDateDay, endDateYear, durationHour,
144 durationMinute, allDay, timeZoneSensitive, type, repeating,
145 recurrence, remindBy, firstReminder, secondReminder,
146 serviceContext);
147
148 return com.liferay.portlet.calendar.model.CalEventSoap.toSoapModel(returnValue);
149 }
150 catch (Exception e) {
151 _log.error(e, e);
152
153 throw new RemoteException(e.getMessage());
154 }
155 }
156
157 private static Log _log = LogFactoryUtil.getLog(CalEventServiceSoap.class);
158 }