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.journal.service;
16  
17  import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
18  import com.liferay.portal.kernel.util.MethodCache;
19  import com.liferay.portal.kernel.util.ReferenceRegistry;
20  
21  /**
22   * <a href="JournalArticleServiceUtil.java.html"><b><i>View Source</i></b></a>
23   *
24   * <p>
25   * ServiceBuilder generated this class. Modifications in this class will be
26   * overwritten the next time is generated.
27   * </p>
28   *
29   * <p>
30   * This class provides static methods for the
31   * {@link JournalArticleService} bean. The static methods of
32   * this class calls the same methods of the bean instance. It's convenient to be
33   * able to just write one line to call a method on a bean instead of writing a
34   * lookup call and a method call.
35   * </p>
36   *
37   * @author    Brian Wing Shun Chan
38   * @see       JournalArticleService
39   * @generated
40   */
41  public class JournalArticleServiceUtil {
42      public static com.liferay.portlet.journal.model.JournalArticle addArticle(
43          long groupId, java.lang.String articleId, boolean autoArticleId,
44          java.lang.String title, java.lang.String description,
45          java.lang.String content, java.lang.String type,
46          java.lang.String structureId, java.lang.String templateId,
47          int displayDateMonth, int displayDateDay, int displayDateYear,
48          int displayDateHour, int displayDateMinute, int expirationDateMonth,
49          int expirationDateDay, int expirationDateYear, int expirationDateHour,
50          int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
51          int reviewDateDay, int reviewDateYear, int reviewDateHour,
52          int reviewDateMinute, boolean neverReview, boolean indexable,
53          java.lang.String articleURL,
54          com.liferay.portal.service.ServiceContext serviceContext)
55          throws com.liferay.portal.PortalException,
56              com.liferay.portal.SystemException {
57          return getService()
58                     .addArticle(groupId, articleId, autoArticleId, title,
59              description, content, type, structureId, templateId,
60              displayDateMonth, displayDateDay, displayDateYear, displayDateHour,
61              displayDateMinute, expirationDateMonth, expirationDateDay,
62              expirationDateYear, expirationDateHour, expirationDateMinute,
63              neverExpire, reviewDateMonth, reviewDateDay, reviewDateYear,
64              reviewDateHour, reviewDateMinute, neverReview, indexable,
65              articleURL, serviceContext);
66      }
67  
68      public static com.liferay.portlet.journal.model.JournalArticle addArticle(
69          long groupId, java.lang.String articleId, boolean autoArticleId,
70          java.lang.String title, java.lang.String description,
71          java.lang.String content, java.lang.String type,
72          java.lang.String structureId, java.lang.String templateId,
73          int displayDateMonth, int displayDateDay, int displayDateYear,
74          int displayDateHour, int displayDateMinute, int expirationDateMonth,
75          int expirationDateDay, int expirationDateYear, int expirationDateHour,
76          int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
77          int reviewDateDay, int reviewDateYear, int reviewDateHour,
78          int reviewDateMinute, boolean neverReview, boolean indexable,
79          boolean smallImage, java.lang.String smallImageURL,
80          java.io.File smallFile, java.util.Map<java.lang.String, byte[]> images,
81          java.lang.String articleURL,
82          com.liferay.portal.service.ServiceContext serviceContext)
83          throws com.liferay.portal.PortalException,
84              com.liferay.portal.SystemException {
85          return getService()
86                     .addArticle(groupId, articleId, autoArticleId, title,
87              description, content, type, structureId, templateId,
88              displayDateMonth, displayDateDay, displayDateYear, displayDateHour,
89              displayDateMinute, expirationDateMonth, expirationDateDay,
90              expirationDateYear, expirationDateHour, expirationDateMinute,
91              neverExpire, reviewDateMonth, reviewDateDay, reviewDateYear,
92              reviewDateHour, reviewDateMinute, neverReview, indexable,
93              smallImage, smallImageURL, smallFile, images, articleURL,
94              serviceContext);
95      }
96  
97      public static com.liferay.portlet.journal.model.JournalArticle approveArticle(
98          long groupId, java.lang.String articleId, double version,
99          java.lang.String articleURL,
100         com.liferay.portal.service.ServiceContext serviceContext)
101         throws com.liferay.portal.PortalException,
102             com.liferay.portal.SystemException {
103         return getService()
104                    .approveArticle(groupId, articleId, version, articleURL,
105             serviceContext);
106     }
107 
108     public static com.liferay.portlet.journal.model.JournalArticle copyArticle(
109         long groupId, java.lang.String oldArticleId,
110         java.lang.String newArticleId, boolean autoArticleId, double version)
111         throws com.liferay.portal.PortalException,
112             com.liferay.portal.SystemException {
113         return getService()
114                    .copyArticle(groupId, oldArticleId, newArticleId,
115             autoArticleId, version);
116     }
117 
118     public static com.liferay.portlet.journal.model.JournalArticle getArticle(
119         long groupId, java.lang.String articleId)
120         throws com.liferay.portal.PortalException,
121             com.liferay.portal.SystemException {
122         return getService().getArticle(groupId, articleId);
123     }
124 
125     public static com.liferay.portlet.journal.model.JournalArticle getArticle(
126         long groupId, java.lang.String articleId, double version)
127         throws com.liferay.portal.PortalException,
128             com.liferay.portal.SystemException {
129         return getService().getArticle(groupId, articleId, version);
130     }
131 
132     public static com.liferay.portlet.journal.model.JournalArticle getArticleByUrlTitle(
133         long groupId, java.lang.String urlTitle)
134         throws com.liferay.portal.PortalException,
135             com.liferay.portal.SystemException {
136         return getService().getArticleByUrlTitle(groupId, urlTitle);
137     }
138 
139     public static java.lang.String getArticleContent(long groupId,
140         java.lang.String articleId, java.lang.String languageId,
141         com.liferay.portal.theme.ThemeDisplay themeDisplay)
142         throws com.liferay.portal.PortalException,
143             com.liferay.portal.SystemException {
144         return getService()
145                    .getArticleContent(groupId, articleId, languageId,
146             themeDisplay);
147     }
148 
149     public static java.lang.String getArticleContent(long groupId,
150         java.lang.String articleId, double version,
151         java.lang.String languageId,
152         com.liferay.portal.theme.ThemeDisplay themeDisplay)
153         throws com.liferay.portal.PortalException,
154             com.liferay.portal.SystemException {
155         return getService()
156                    .getArticleContent(groupId, articleId, version, languageId,
157             themeDisplay);
158     }
159 
160     public static void deleteArticle(long groupId, java.lang.String articleId,
161         double version, java.lang.String articleURL,
162         com.liferay.portal.service.ServiceContext serviceContext)
163         throws com.liferay.portal.PortalException,
164             com.liferay.portal.SystemException {
165         getService()
166             .deleteArticle(groupId, articleId, version, articleURL,
167             serviceContext);
168     }
169 
170     public static void expireArticle(long groupId, java.lang.String articleId,
171         double version, java.lang.String articleURL,
172         com.liferay.portal.service.ServiceContext serviceContext)
173         throws com.liferay.portal.PortalException,
174             com.liferay.portal.SystemException {
175         getService()
176             .expireArticle(groupId, articleId, version, articleURL,
177             serviceContext);
178     }
179 
180     public static void removeArticleLocale(long companyId,
181         java.lang.String languageId)
182         throws com.liferay.portal.PortalException,
183             com.liferay.portal.SystemException {
184         getService().removeArticleLocale(companyId, languageId);
185     }
186 
187     public static com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
188         long groupId, java.lang.String articleId, double version,
189         java.lang.String languageId)
190         throws com.liferay.portal.PortalException,
191             com.liferay.portal.SystemException {
192         return getService()
193                    .removeArticleLocale(groupId, articleId, version, languageId);
194     }
195 
196     public static com.liferay.portlet.journal.model.JournalArticle updateArticle(
197         long groupId, java.lang.String articleId, double version,
198         boolean incrementVersion, java.lang.String content)
199         throws com.liferay.portal.PortalException,
200             com.liferay.portal.SystemException {
201         return getService()
202                    .updateArticle(groupId, articleId, version,
203             incrementVersion, content);
204     }
205 
206     public static com.liferay.portlet.journal.model.JournalArticle updateArticle(
207         long groupId, java.lang.String articleId, double version,
208         boolean incrementVersion, java.lang.String title,
209         java.lang.String description, java.lang.String content,
210         java.lang.String type, java.lang.String structureId,
211         java.lang.String templateId, int displayDateMonth, int displayDateDay,
212         int displayDateYear, int displayDateHour, int displayDateMinute,
213         int expirationDateMonth, int expirationDateDay, int expirationDateYear,
214         int expirationDateHour, int expirationDateMinute, boolean neverExpire,
215         int reviewDateMonth, int reviewDateDay, int reviewDateYear,
216         int reviewDateHour, int reviewDateMinute, boolean neverReview,
217         boolean indexable, boolean smallImage, java.lang.String smallImageURL,
218         java.io.File smallFile, java.util.Map<java.lang.String, byte[]> images,
219         java.lang.String articleURL,
220         com.liferay.portal.service.ServiceContext serviceContext)
221         throws com.liferay.portal.PortalException,
222             com.liferay.portal.SystemException {
223         return getService()
224                    .updateArticle(groupId, articleId, version,
225             incrementVersion, title, description, content, type, structureId,
226             templateId, displayDateMonth, displayDateDay, displayDateYear,
227             displayDateHour, displayDateMinute, expirationDateMonth,
228             expirationDateDay, expirationDateYear, expirationDateHour,
229             expirationDateMinute, neverExpire, reviewDateMonth, reviewDateDay,
230             reviewDateYear, reviewDateHour, reviewDateMinute, neverReview,
231             indexable, smallImage, smallImageURL, smallFile, images,
232             articleURL, serviceContext);
233     }
234 
235     public static com.liferay.portlet.journal.model.JournalArticle updateContent(
236         long groupId, java.lang.String articleId, double version,
237         java.lang.String content)
238         throws com.liferay.portal.PortalException,
239             com.liferay.portal.SystemException {
240         return getService().updateContent(groupId, articleId, version, content);
241     }
242 
243     public static JournalArticleService getService() {
244         if (_service == null) {
245             _service = (JournalArticleService)PortalBeanLocatorUtil.locate(JournalArticleService.class.getName());
246 
247             ReferenceRegistry.registerReference(JournalArticleServiceUtil.class,
248                 "_service");
249             MethodCache.remove(JournalArticleService.class);
250         }
251 
252         return _service;
253     }
254 
255     public void setService(JournalArticleService service) {
256         MethodCache.remove(JournalArticleService.class);
257 
258         _service = service;
259 
260         ReferenceRegistry.registerReference(JournalArticleServiceUtil.class,
261             "_service");
262         MethodCache.remove(JournalArticleService.class);
263     }
264 
265     private static JournalArticleService _service;
266 }