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.announcements.service;
16  
17  import com.liferay.portal.PortalException;
18  import com.liferay.portal.SystemException;
19  import com.liferay.portal.kernel.annotation.Isolation;
20  import com.liferay.portal.kernel.annotation.Propagation;
21  import com.liferay.portal.kernel.annotation.Transactional;
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.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.PortalException,
59              com.liferay.portal.SystemException;
60  
61      public void deleteAnnouncementsEntry(
62          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
63          throws com.liferay.portal.SystemException;
64  
65      public java.util.List<Object> dynamicQuery(
66          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67          throws com.liferay.portal.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.SystemException;
72  
73      public java.util.List<Object> dynamicQuery(
74          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
75          int end,
76          com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
77          throws com.liferay.portal.SystemException;
78  
79      public int dynamicQueryCount(
80          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
81          throws com.liferay.portal.SystemException;
82  
83      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84      public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntry(
85          long entryId)
86          throws com.liferay.portal.PortalException,
87              com.liferay.portal.SystemException;
88  
89      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90      public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getAnnouncementsEntries(
91          int start, int end) throws com.liferay.portal.SystemException;
92  
93      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
94      public int getAnnouncementsEntriesCount()
95          throws com.liferay.portal.SystemException;
96  
97      public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
98          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
99          throws com.liferay.portal.SystemException;
100 
101     public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
102         com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry,
103         boolean merge) throws com.liferay.portal.SystemException;
104 
105     public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
106         long userId, long classNameId, long classPK, java.lang.String title,
107         java.lang.String content, java.lang.String url, java.lang.String type,
108         int displayDateMonth, int displayDateDay, int displayDateYear,
109         int displayDateHour, int displayDateMinute, int expirationDateMonth,
110         int expirationDateDay, int expirationDateYear, int expirationDateHour,
111         int expirationDateMinute, int priority, boolean alert)
112         throws com.liferay.portal.PortalException,
113             com.liferay.portal.SystemException;
114 
115     public void checkEntries()
116         throws com.liferay.portal.PortalException,
117             com.liferay.portal.SystemException;
118 
119     public void deleteEntry(
120         com.liferay.portlet.announcements.model.AnnouncementsEntry entry)
121         throws com.liferay.portal.PortalException,
122             com.liferay.portal.SystemException;
123 
124     public void deleteEntry(long entryId)
125         throws com.liferay.portal.PortalException,
126             com.liferay.portal.SystemException;
127 
128     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
130         long userId, java.util.LinkedHashMap<Long, long[]> scopes,
131         boolean alert, int flagValue, int start, int end)
132         throws com.liferay.portal.SystemException;
133 
134     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
136         long userId, java.util.LinkedHashMap<Long, long[]> scopes,
137         int displayDateMonth, int displayDateDay, int displayDateYear,
138         int displayDateHour, int displayDateMinute, int expirationDateMonth,
139         int expirationDateDay, int expirationDateYear, int expirationDateHour,
140         int expirationDateMinute, boolean alert, int flagValue, int start,
141         int end) throws com.liferay.portal.SystemException;
142 
143     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
144     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
145         long classNameId, long classPK, boolean alert, int start, int end)
146         throws com.liferay.portal.SystemException;
147 
148     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
150         long userId, long classNameId, long[] classPKs, int displayDateMonth,
151         int displayDateDay, int displayDateYear, int displayDateHour,
152         int displayDateMinute, int expirationDateMonth, int expirationDateDay,
153         int expirationDateYear, int expirationDateHour,
154         int expirationDateMinute, boolean alert, int flagValue, int start,
155         int end) throws com.liferay.portal.SystemException;
156 
157     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158     public int getEntriesCount(long userId,
159         java.util.LinkedHashMap<Long, long[]> scopes, boolean alert,
160         int flagValue) throws com.liferay.portal.SystemException;
161 
162     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163     public int getEntriesCount(long userId,
164         java.util.LinkedHashMap<Long, long[]> scopes, int displayDateMonth,
165         int displayDateDay, int displayDateYear, int displayDateHour,
166         int displayDateMinute, int expirationDateMonth, int expirationDateDay,
167         int expirationDateYear, int expirationDateHour,
168         int expirationDateMinute, boolean alert, int flagValue)
169         throws com.liferay.portal.SystemException;
170 
171     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172     public int getEntriesCount(long classNameId, long classPK, boolean alert)
173         throws com.liferay.portal.SystemException;
174 
175     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176     public int getEntriesCount(long userId, long classNameId, long[] classPKs,
177         boolean alert, int flagValue) throws com.liferay.portal.SystemException;
178 
179     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
180     public int getEntriesCount(long userId, long classNameId, long[] classPKs,
181         int displayDateMonth, int displayDateDay, int displayDateYear,
182         int displayDateHour, int displayDateMinute, int expirationDateMonth,
183         int expirationDateDay, int expirationDateYear, int expirationDateHour,
184         int expirationDateMinute, boolean alert, int flagValue)
185         throws com.liferay.portal.SystemException;
186 
187     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188     public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
189         long entryId)
190         throws com.liferay.portal.PortalException,
191             com.liferay.portal.SystemException;
192 
193     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getUserEntries(
195         long userId, int start, int end)
196         throws com.liferay.portal.SystemException;
197 
198     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199     public int getUserEntriesCount(long userId)
200         throws com.liferay.portal.SystemException;
201 
202     public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
203         long userId, long entryId, java.lang.String title,
204         java.lang.String content, java.lang.String url, java.lang.String type,
205         int displayDateMonth, int displayDateDay, int displayDateYear,
206         int displayDateHour, int displayDateMinute, int expirationDateMonth,
207         int expirationDateDay, int expirationDateYear, int expirationDateHour,
208         int expirationDateMinute, int priority)
209         throws com.liferay.portal.PortalException,
210             com.liferay.portal.SystemException;
211 }