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.announcements.service;
16  
17  import com.liferay.portal.kernel.annotation.Isolation;
18  import com.liferay.portal.kernel.annotation.Propagation;
19  import com.liferay.portal.kernel.annotation.Transactional;
20  import com.liferay.portal.kernel.exception.PortalException;
21  import com.liferay.portal.kernel.exception.SystemException;
22  
23  /**
24   * <a href="AnnouncementsEntryLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portlet.announcements.service.impl.AnnouncementsEntryLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       AnnouncementsEntryLocalServiceUtil
45   * @generated
46   */
47  @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
48      PortalException.class, SystemException.class})
49  public interface AnnouncementsEntryLocalService {
50      public com.liferay.portlet.announcements.model.AnnouncementsEntry addAnnouncementsEntry(
51          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
52          throws com.liferay.portal.kernel.exception.SystemException;
53  
54      public com.liferay.portlet.announcements.model.AnnouncementsEntry createAnnouncementsEntry(
55          long entryId);
56  
57      public void deleteAnnouncementsEntry(long entryId)
58          throws com.liferay.portal.kernel.exception.PortalException,
59              com.liferay.portal.kernel.exception.SystemException;
60  
61      public void deleteAnnouncementsEntry(
62          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
63          throws com.liferay.portal.kernel.exception.SystemException;
64  
65      public java.util.List<Object> dynamicQuery(
66          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67          throws com.liferay.portal.kernel.exception.SystemException;
68  
69      public java.util.List<Object> dynamicQuery(
70          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71          int end) throws com.liferay.portal.kernel.exception.SystemException;
72  
73      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74      public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntry(
75          long entryId)
76          throws com.liferay.portal.kernel.exception.PortalException,
77              com.liferay.portal.kernel.exception.SystemException;
78  
79      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80      public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getAnnouncementsEntries(
81          int start, int end)
82          throws com.liferay.portal.kernel.exception.SystemException;
83  
84      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85      public int getAnnouncementsEntriesCount()
86          throws com.liferay.portal.kernel.exception.SystemException;
87  
88      public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
89          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
90          throws com.liferay.portal.kernel.exception.SystemException;
91  
92      public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
93          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry,
94          boolean merge)
95          throws com.liferay.portal.kernel.exception.SystemException;
96  
97      public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
98          long userId, long classNameId, long classPK, java.lang.String title,
99          java.lang.String content, java.lang.String url, java.lang.String type,
100         int displayDateMonth, int displayDateDay, int displayDateYear,
101         int displayDateHour, int displayDateMinute, int expirationDateMonth,
102         int expirationDateDay, int expirationDateYear, int expirationDateHour,
103         int expirationDateMinute, int priority, boolean alert)
104         throws com.liferay.portal.kernel.exception.PortalException,
105             com.liferay.portal.kernel.exception.SystemException;
106 
107     public void checkEntries()
108         throws com.liferay.portal.kernel.exception.PortalException,
109             com.liferay.portal.kernel.exception.SystemException;
110 
111     public void deleteEntry(
112         com.liferay.portlet.announcements.model.AnnouncementsEntry entry)
113         throws com.liferay.portal.kernel.exception.PortalException,
114             com.liferay.portal.kernel.exception.SystemException;
115 
116     public void deleteEntry(long entryId)
117         throws com.liferay.portal.kernel.exception.PortalException,
118             com.liferay.portal.kernel.exception.SystemException;
119 
120     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
121     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
122         long userId, java.util.LinkedHashMap<Long, long[]> scopes,
123         boolean alert, int flagValue, int start, int end)
124         throws com.liferay.portal.kernel.exception.SystemException;
125 
126     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
127     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
128         long userId, java.util.LinkedHashMap<Long, long[]> scopes,
129         int displayDateMonth, int displayDateDay, int displayDateYear,
130         int displayDateHour, int displayDateMinute, int expirationDateMonth,
131         int expirationDateDay, int expirationDateYear, int expirationDateHour,
132         int expirationDateMinute, boolean alert, int flagValue, int start,
133         int end) throws com.liferay.portal.kernel.exception.SystemException;
134 
135     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
137         long classNameId, long classPK, boolean alert, int start, int end)
138         throws com.liferay.portal.kernel.exception.SystemException;
139 
140     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
142         long userId, long classNameId, long[] classPKs, int displayDateMonth,
143         int displayDateDay, int displayDateYear, int displayDateHour,
144         int displayDateMinute, int expirationDateMonth, int expirationDateDay,
145         int expirationDateYear, int expirationDateHour,
146         int expirationDateMinute, boolean alert, int flagValue, int start,
147         int end) throws com.liferay.portal.kernel.exception.SystemException;
148 
149     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150     public int getEntriesCount(long userId,
151         java.util.LinkedHashMap<Long, long[]> scopes, boolean alert,
152         int flagValue)
153         throws com.liferay.portal.kernel.exception.SystemException;
154 
155     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156     public int getEntriesCount(long userId,
157         java.util.LinkedHashMap<Long, long[]> scopes, int displayDateMonth,
158         int displayDateDay, int displayDateYear, int displayDateHour,
159         int displayDateMinute, int expirationDateMonth, int expirationDateDay,
160         int expirationDateYear, int expirationDateHour,
161         int expirationDateMinute, boolean alert, int flagValue)
162         throws com.liferay.portal.kernel.exception.SystemException;
163 
164     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165     public int getEntriesCount(long classNameId, long classPK, boolean alert)
166         throws com.liferay.portal.kernel.exception.SystemException;
167 
168     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169     public int getEntriesCount(long userId, long classNameId, long[] classPKs,
170         boolean alert, int flagValue)
171         throws com.liferay.portal.kernel.exception.SystemException;
172 
173     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
174     public int getEntriesCount(long userId, long classNameId, long[] classPKs,
175         int displayDateMonth, int displayDateDay, int displayDateYear,
176         int displayDateHour, int displayDateMinute, int expirationDateMonth,
177         int expirationDateDay, int expirationDateYear, int expirationDateHour,
178         int expirationDateMinute, boolean alert, int flagValue)
179         throws com.liferay.portal.kernel.exception.SystemException;
180 
181     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182     public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
183         long entryId)
184         throws com.liferay.portal.kernel.exception.PortalException,
185             com.liferay.portal.kernel.exception.SystemException;
186 
187     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getUserEntries(
189         long userId, int start, int end)
190         throws com.liferay.portal.kernel.exception.SystemException;
191 
192     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193     public int getUserEntriesCount(long userId)
194         throws com.liferay.portal.kernel.exception.SystemException;
195 
196     public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
197         long userId, long entryId, java.lang.String title,
198         java.lang.String content, java.lang.String url, java.lang.String type,
199         int displayDateMonth, int displayDateDay, int displayDateYear,
200         int displayDateHour, int displayDateMinute, int expirationDateMonth,
201         int expirationDateDay, int expirationDateYear, int expirationDateHour,
202         int expirationDateMinute, int priority)
203         throws com.liferay.portal.kernel.exception.PortalException,
204             com.liferay.portal.kernel.exception.SystemException;
205 }