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