| CalEventServiceSoap.java |
1 /**
2 * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3 *
4 * The contents of this file are subject to the terms of the Liferay Enterprise
5 * Subscription License ("License"). You may not use this file except in
6 * compliance with the License. You can obtain a copy of the License by
7 * contacting Liferay, Inc. See the License for the specific language governing
8 * permissions and limitations under the License, including but not limited to
9 * distribution rights of the Software.
10 *
11 *
12 *
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 }