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.journal.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.journal.service.JournalArticleServiceUtil;
21  
22  import java.rmi.RemoteException;
23  
24  /**
25   * <a href="JournalArticleServiceSoap.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.journal.service.JournalArticleServiceUtil} 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.journal.model.JournalArticleSoap}.
44   * If the method in the service utility returns a
45   * {@link com.liferay.portlet.journal.model.JournalArticle}, that is translated to a
46   * {@link com.liferay.portlet.journal.model.JournalArticleSoap}. 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       JournalArticleServiceHttp
70   * @see       com.liferay.portlet.journal.model.JournalArticleSoap
71   * @see       com.liferay.portlet.journal.service.JournalArticleServiceUtil
72   * @generated
73   */
74  public class JournalArticleServiceSoap {
75      public static com.liferay.portlet.journal.model.JournalArticleSoap addArticle(
76          long groupId, java.lang.String articleId, boolean autoArticleId,
77          java.lang.String title, java.lang.String description,
78          java.lang.String content, java.lang.String type,
79          java.lang.String structureId, java.lang.String templateId,
80          int displayDateMonth, int displayDateDay, int displayDateYear,
81          int displayDateHour, int displayDateMinute, int expirationDateMonth,
82          int expirationDateDay, int expirationDateYear, int expirationDateHour,
83          int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
84          int reviewDateDay, int reviewDateYear, int reviewDateHour,
85          int reviewDateMinute, boolean neverReview, boolean indexable,
86          java.lang.String articleURL,
87          com.liferay.portal.service.ServiceContext serviceContext)
88          throws RemoteException {
89          try {
90              com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.addArticle(groupId,
91                      articleId, autoArticleId, title, description, content,
92                      type, structureId, templateId, displayDateMonth,
93                      displayDateDay, displayDateYear, displayDateHour,
94                      displayDateMinute, expirationDateMonth, expirationDateDay,
95                      expirationDateYear, expirationDateHour,
96                      expirationDateMinute, neverExpire, reviewDateMonth,
97                      reviewDateDay, reviewDateYear, reviewDateHour,
98                      reviewDateMinute, neverReview, indexable, articleURL,
99                      serviceContext);
100 
101             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
102         }
103         catch (Exception e) {
104             _log.error(e, e);
105 
106             throw new RemoteException(e.getMessage());
107         }
108     }
109 
110     public static com.liferay.portlet.journal.model.JournalArticleSoap copyArticle(
111         long groupId, java.lang.String oldArticleId,
112         java.lang.String newArticleId, boolean autoArticleId, double version)
113         throws RemoteException {
114         try {
115             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.copyArticle(groupId,
116                     oldArticleId, newArticleId, autoArticleId, version);
117 
118             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
119         }
120         catch (Exception e) {
121             _log.error(e, e);
122 
123             throw new RemoteException(e.getMessage());
124         }
125     }
126 
127     public static void deleteArticle(long groupId, java.lang.String articleId,
128         double version, java.lang.String articleURL,
129         com.liferay.portal.service.ServiceContext serviceContext)
130         throws RemoteException {
131         try {
132             JournalArticleServiceUtil.deleteArticle(groupId, articleId,
133                 version, articleURL, serviceContext);
134         }
135         catch (Exception e) {
136             _log.error(e, e);
137 
138             throw new RemoteException(e.getMessage());
139         }
140     }
141 
142     public static void deleteArticle(long groupId, java.lang.String articleId,
143         java.lang.String articleURL,
144         com.liferay.portal.service.ServiceContext serviceContext)
145         throws RemoteException {
146         try {
147             JournalArticleServiceUtil.deleteArticle(groupId, articleId,
148                 articleURL, serviceContext);
149         }
150         catch (Exception e) {
151             _log.error(e, e);
152 
153             throw new RemoteException(e.getMessage());
154         }
155     }
156 
157     public static com.liferay.portlet.journal.model.JournalArticleSoap expireArticle(
158         long groupId, java.lang.String articleId, double version,
159         java.lang.String articleURL,
160         com.liferay.portal.service.ServiceContext serviceContext)
161         throws RemoteException {
162         try {
163             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.expireArticle(groupId,
164                     articleId, version, articleURL, serviceContext);
165 
166             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
167         }
168         catch (Exception e) {
169             _log.error(e, e);
170 
171             throw new RemoteException(e.getMessage());
172         }
173     }
174 
175     public static com.liferay.portlet.journal.model.JournalArticleSoap getArticle(
176         long groupId, java.lang.String articleId) throws RemoteException {
177         try {
178             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.getArticle(groupId,
179                     articleId);
180 
181             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
182         }
183         catch (Exception e) {
184             _log.error(e, e);
185 
186             throw new RemoteException(e.getMessage());
187         }
188     }
189 
190     public static com.liferay.portlet.journal.model.JournalArticleSoap getArticle(
191         long groupId, java.lang.String articleId, double version)
192         throws RemoteException {
193         try {
194             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.getArticle(groupId,
195                     articleId, version);
196 
197             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
198         }
199         catch (Exception e) {
200             _log.error(e, e);
201 
202             throw new RemoteException(e.getMessage());
203         }
204     }
205 
206     public static com.liferay.portlet.journal.model.JournalArticleSoap getArticleByUrlTitle(
207         long groupId, java.lang.String urlTitle) throws RemoteException {
208         try {
209             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.getArticleByUrlTitle(groupId,
210                     urlTitle);
211 
212             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
213         }
214         catch (Exception e) {
215             _log.error(e, e);
216 
217             throw new RemoteException(e.getMessage());
218         }
219     }
220 
221     public static com.liferay.portlet.journal.model.JournalArticleSoap getLatestArticle(
222         long groupId, java.lang.String articleId, int status)
223         throws RemoteException {
224         try {
225             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.getLatestArticle(groupId,
226                     articleId, status);
227 
228             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
229         }
230         catch (Exception e) {
231             _log.error(e, e);
232 
233             throw new RemoteException(e.getMessage());
234         }
235     }
236 
237     public static void removeArticleLocale(long companyId,
238         java.lang.String languageId) throws RemoteException {
239         try {
240             JournalArticleServiceUtil.removeArticleLocale(companyId, languageId);
241         }
242         catch (Exception e) {
243             _log.error(e, e);
244 
245             throw new RemoteException(e.getMessage());
246         }
247     }
248 
249     public static com.liferay.portlet.journal.model.JournalArticleSoap removeArticleLocale(
250         long groupId, java.lang.String articleId, double version,
251         java.lang.String languageId) throws RemoteException {
252         try {
253             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.removeArticleLocale(groupId,
254                     articleId, version, languageId);
255 
256             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
257         }
258         catch (Exception e) {
259             _log.error(e, e);
260 
261             throw new RemoteException(e.getMessage());
262         }
263     }
264 
265     public static com.liferay.portlet.journal.model.JournalArticleSoap updateArticle(
266         long groupId, java.lang.String articleId, double version,
267         java.lang.String content) throws RemoteException {
268         try {
269             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.updateArticle(groupId,
270                     articleId, version, content);
271 
272             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
273         }
274         catch (Exception e) {
275             _log.error(e, e);
276 
277             throw new RemoteException(e.getMessage());
278         }
279     }
280 
281     public static com.liferay.portlet.journal.model.JournalArticleSoap updateContent(
282         long groupId, java.lang.String articleId, double version,
283         java.lang.String content) throws RemoteException {
284         try {
285             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.updateContent(groupId,
286                     articleId, version, content);
287 
288             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
289         }
290         catch (Exception e) {
291             _log.error(e, e);
292 
293             throw new RemoteException(e.getMessage());
294         }
295     }
296 
297     private static Log _log = LogFactoryUtil.getLog(JournalArticleServiceSoap.class);
298 }