1   /**
2    * Copyright (c) 2000-2009 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.journal.service.http;
24  
25  import com.liferay.portal.kernel.log.Log;
26  import com.liferay.portal.kernel.log.LogFactoryUtil;
27  
28  import com.liferay.portlet.journal.service.JournalArticleServiceUtil;
29  
30  import java.rmi.RemoteException;
31  
32  /**
33   * <a href="JournalArticleServiceSoap.java.html"><b><i>View Source</i></b></a>
34   *
35   * <p>
36   * ServiceBuilder generated this class. Modifications in this class will be
37   * overwritten the next time is generated.
38   * </p>
39   *
40   * <p>
41   * This class provides a SOAP utility for the
42   * <code>com.liferay.portlet.journal.service.JournalArticleServiceUtil</code> service
43   * utility. The static methods of this class calls the same methods of the
44   * service utility. However, the signatures are different because it is
45   * difficult for SOAP to support certain types.
46   * </p>
47   *
48   * <p>
49   * ServiceBuilder follows certain rules in translating the methods. For example,
50   * if the method in the service utility returns a <code>java.util.List</code>,
51   * that is translated to an array of
52   * <code>com.liferay.portlet.journal.model.JournalArticleSoap</code>. If the method in the
53   * service utility returns a <code>com.liferay.portlet.journal.model.JournalArticle</code>,
54   * that is translated to a <code>com.liferay.portlet.journal.model.JournalArticleSoap</code>.
55   * Methods that SOAP cannot safely wire are skipped.
56   * </p>
57   *
58   * <p>
59   * The benefits of using the SOAP utility is that it is cross platform
60   * compatible. SOAP allows different languages like Java, .NET, C++, PHP, and
61   * even Perl, to call the generated services. One drawback of SOAP is that it is
62   * slow because it needs to serialize all calls into a text format (XML).
63   * </p>
64   *
65   * <p>
66   * You can see a list of services at
67   * http://localhost:8080/tunnel-web/secure/axis. Set the property
68   * <code>tunnel.servlet.hosts.allowed</code> in portal.properties to configure
69   * security.
70   * </p>
71   *
72   * <p>
73   * The SOAP utility is only generated for remote services.
74   * </p>
75   *
76   * @author Brian Wing Shun Chan
77   *
78   * @see com.liferay.portlet.journal.model.JournalArticleSoap
79   * @see com.liferay.portlet.journal.service.JournalArticleServiceUtil
80   * @see com.liferay.portlet.journal.service.http.JournalArticleServiceHttp
81   *
82   */
83  public class JournalArticleServiceSoap {
84      public static com.liferay.portlet.journal.model.JournalArticleSoap addArticle(
85          long groupId, java.lang.String articleId, boolean autoArticleId,
86          java.lang.String title, java.lang.String description,
87          java.lang.String content, java.lang.String type,
88          java.lang.String structureId, java.lang.String templateId,
89          int displayDateMonth, int displayDateDay, int displayDateYear,
90          int displayDateHour, int displayDateMinute, int expirationDateMonth,
91          int expirationDateDay, int expirationDateYear, int expirationDateHour,
92          int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
93          int reviewDateDay, int reviewDateYear, int reviewDateHour,
94          int reviewDateMinute, boolean neverReview, boolean indexable,
95          java.lang.String articleURL, java.lang.String[] tagsCategories,
96          java.lang.String[] tagsEntries, boolean addCommunityPermissions,
97          boolean addGuestPermissions) throws RemoteException {
98          try {
99              com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.addArticle(groupId,
100                     articleId, autoArticleId, title, description, content,
101                     type, structureId, templateId, displayDateMonth,
102                     displayDateDay, displayDateYear, displayDateHour,
103                     displayDateMinute, expirationDateMonth, expirationDateDay,
104                     expirationDateYear, expirationDateHour,
105                     expirationDateMinute, neverExpire, reviewDateMonth,
106                     reviewDateDay, reviewDateYear, reviewDateHour,
107                     reviewDateMinute, neverReview, indexable, articleURL,
108                     tagsCategories, tagsEntries, addCommunityPermissions,
109                     addGuestPermissions);
110 
111             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
112         }
113         catch (Exception e) {
114             _log.error(e, e);
115 
116             throw new RemoteException(e.getMessage());
117         }
118     }
119 
120     public static com.liferay.portlet.journal.model.JournalArticleSoap addArticle(
121         long groupId, java.lang.String articleId, boolean autoArticleId,
122         java.lang.String title, java.lang.String description,
123         java.lang.String content, java.lang.String type,
124         java.lang.String structureId, java.lang.String templateId,
125         int displayDateMonth, int displayDateDay, int displayDateYear,
126         int displayDateHour, int displayDateMinute, int expirationDateMonth,
127         int expirationDateDay, int expirationDateYear, int expirationDateHour,
128         int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
129         int reviewDateDay, int reviewDateYear, int reviewDateHour,
130         int reviewDateMinute, boolean neverReview, boolean indexable,
131         java.lang.String articleURL, java.lang.String[] tagsCategories,
132         java.lang.String[] tagsEntries,
133         java.lang.String[] communityPermissions,
134         java.lang.String[] guestPermissions) throws RemoteException {
135         try {
136             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.addArticle(groupId,
137                     articleId, autoArticleId, title, description, content,
138                     type, structureId, templateId, displayDateMonth,
139                     displayDateDay, displayDateYear, displayDateHour,
140                     displayDateMinute, expirationDateMonth, expirationDateDay,
141                     expirationDateYear, expirationDateHour,
142                     expirationDateMinute, neverExpire, reviewDateMonth,
143                     reviewDateDay, reviewDateYear, reviewDateHour,
144                     reviewDateMinute, neverReview, indexable, articleURL,
145                     tagsCategories, tagsEntries, communityPermissions,
146                     guestPermissions);
147 
148             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
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 copyArticle(
158         long groupId, java.lang.String oldArticleId,
159         java.lang.String newArticleId, boolean autoArticleId, double version)
160         throws RemoteException {
161         try {
162             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.copyArticle(groupId,
163                     oldArticleId, newArticleId, autoArticleId, version);
164 
165             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
166         }
167         catch (Exception e) {
168             _log.error(e, e);
169 
170             throw new RemoteException(e.getMessage());
171         }
172     }
173 
174     public static com.liferay.portlet.journal.model.JournalArticleSoap getArticle(
175         long groupId, java.lang.String articleId, double version)
176         throws RemoteException {
177         try {
178             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.getArticle(groupId,
179                     articleId, version);
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 void removeArticleLocale(long companyId,
191         java.lang.String languageId) throws RemoteException {
192         try {
193             JournalArticleServiceUtil.removeArticleLocale(companyId, languageId);
194         }
195         catch (Exception e) {
196             _log.error(e, e);
197 
198             throw new RemoteException(e.getMessage());
199         }
200     }
201 
202     public static com.liferay.portlet.journal.model.JournalArticleSoap removeArticleLocale(
203         long groupId, java.lang.String articleId, double version,
204         java.lang.String languageId) throws RemoteException {
205         try {
206             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.removeArticleLocale(groupId,
207                     articleId, version, languageId);
208 
209             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
210         }
211         catch (Exception e) {
212             _log.error(e, e);
213 
214             throw new RemoteException(e.getMessage());
215         }
216     }
217 
218     public static com.liferay.portlet.journal.model.JournalArticleSoap updateContent(
219         long groupId, java.lang.String articleId, double version,
220         java.lang.String content) throws RemoteException {
221         try {
222             com.liferay.portlet.journal.model.JournalArticle returnValue = JournalArticleServiceUtil.updateContent(groupId,
223                     articleId, version, content);
224 
225             return com.liferay.portlet.journal.model.JournalArticleSoap.toSoapModel(returnValue);
226         }
227         catch (Exception e) {
228             _log.error(e, e);
229 
230             throw new RemoteException(e.getMessage());
231         }
232     }
233 
234     private static Log _log = LogFactoryUtil.getLog(JournalArticleServiceSoap.class);
235 }