1   /**
2    * Copyright (c) 2000-2008 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.announcements.service;
24  
25  
26  /**
27   * <a href="AnnouncementsEntryLocalService.java.html"><b><i>View Source</i></b></a>
28   *
29   * <p>
30   * ServiceBuilder generated this class. Modifications in this class will be
31   * overwritten the next time is generated.
32   * </p>
33   *
34   * <p>
35   * This interface defines the service. The default implementation is
36   * <code>com.liferay.portlet.announcements.service.impl.AnnouncementsEntryLocalServiceImpl</code>.
37   * Modify methods in that class and rerun ServiceBuilder to populate this class
38   * and all other generated classes.
39   * </p>
40   *
41   * <p>
42   * 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.
43   * </p>
44   *
45   * @author Brian Wing Shun Chan
46   *
47   * @see com.liferay.portlet.announcements.service.AnnouncementsEntryLocalServiceUtil
48   *
49   */
50  public interface AnnouncementsEntryLocalService {
51      public com.liferay.portlet.announcements.model.AnnouncementsEntry addAnnouncementsEntry(
52          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
53          throws com.liferay.portal.SystemException;
54  
55      public com.liferay.portlet.announcements.model.AnnouncementsEntry createAnnouncementsEntry(
56          long entryId);
57  
58      public void deleteAnnouncementsEntry(long entryId)
59          throws com.liferay.portal.SystemException,
60              com.liferay.portal.PortalException;
61  
62      public void deleteAnnouncementsEntry(
63          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
64          throws com.liferay.portal.SystemException;
65  
66      public java.util.List<Object> dynamicQuery(
67          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68          throws com.liferay.portal.SystemException;
69  
70      public java.util.List<Object> dynamicQuery(
71          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
72          int end) throws com.liferay.portal.SystemException;
73  
74      public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntry(
75          long entryId)
76          throws com.liferay.portal.SystemException,
77              com.liferay.portal.PortalException;
78  
79      public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getAnnouncementsEntries(
80          int start, int end) throws com.liferay.portal.SystemException;
81  
82      public int getAnnouncementsEntriesCount()
83          throws com.liferay.portal.SystemException;
84  
85      public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
86          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
87          throws com.liferay.portal.SystemException;
88  
89      public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
90          long userId, long classNameId, long classPK, java.lang.String title,
91          java.lang.String content, java.lang.String url, java.lang.String type,
92          int displayDateMonth, int displayDateDay, int displayDateYear,
93          int displayDateHour, int displayDateMinute, int expirationDateMonth,
94          int expirationDateDay, int expirationDateYear, int expirationDateHour,
95          int expirationDateMinute, int priority, boolean alert)
96          throws com.liferay.portal.PortalException,
97              com.liferay.portal.SystemException;
98  
99      public void checkEntries()
100         throws com.liferay.portal.PortalException,
101             com.liferay.portal.SystemException;
102 
103     public void deleteEntry(long entryId)
104         throws com.liferay.portal.PortalException,
105             com.liferay.portal.SystemException;
106 
107     public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
108         long entryId)
109         throws com.liferay.portal.PortalException,
110             com.liferay.portal.SystemException;
111 
112     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
113         long classNameId, long classPK, boolean alert, int start, int end)
114         throws com.liferay.portal.SystemException;
115 
116     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
117         long userId, long classNameId, long[] classPKs, int displayDateMonth,
118         int displayDateDay, int displayDateYear, int displayDateHour,
119         int displayDateMinute, int expirationDateMonth, int expirationDateDay,
120         int expirationDateYear, int expirationDateHour,
121         int expirationDateMinute, boolean alert, int flagValue, int start,
122         int end) throws com.liferay.portal.SystemException;
123 
124     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
125         long userId, java.util.LinkedHashMap<Long, long[]> scopes,
126         boolean alert, int flagValue, int start, int end)
127         throws com.liferay.portal.SystemException;
128 
129     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
130         long userId, java.util.LinkedHashMap<Long, long[]> scopes,
131         int displayDateMonth, int displayDateDay, int displayDateYear,
132         int displayDateHour, int displayDateMinute, int expirationDateMonth,
133         int expirationDateDay, int expirationDateYear, int expirationDateHour,
134         int expirationDateMinute, boolean alert, int flagValue, int start,
135         int end) throws com.liferay.portal.SystemException;
136 
137     public int getEntriesCount(long classNameId, long classPK, boolean alert)
138         throws com.liferay.portal.SystemException;
139 
140     public int getEntriesCount(long userId, long classNameId, long[] classPKs,
141         boolean alert, int flagValue) throws com.liferay.portal.SystemException;
142 
143     public int getEntriesCount(long userId, long classNameId, long[] classPKs,
144         int displayDateMonth, int displayDateDay, int displayDateYear,
145         int displayDateHour, int displayDateMinute, int expirationDateMonth,
146         int expirationDateDay, int expirationDateYear, int expirationDateHour,
147         int expirationDateMinute, boolean alert, int flagValue)
148         throws com.liferay.portal.SystemException;
149 
150     public int getEntriesCount(long userId,
151         java.util.LinkedHashMap<Long, long[]> scopes, boolean alert,
152         int flagValue) throws com.liferay.portal.SystemException;
153 
154     public int getEntriesCount(long userId,
155         java.util.LinkedHashMap<Long, long[]> scopes, int displayDateMonth,
156         int displayDateDay, int displayDateYear, int displayDateHour,
157         int displayDateMinute, int expirationDateMonth, int expirationDateDay,
158         int expirationDateYear, int expirationDateHour,
159         int expirationDateMinute, boolean alert, int flagValue)
160         throws com.liferay.portal.SystemException;
161 
162     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getUserEntries(
163         long userId, int start, int end)
164         throws com.liferay.portal.SystemException;
165 
166     public int getUserEntriesCount(long userId)
167         throws com.liferay.portal.SystemException;
168 
169     public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
170         long userId, long entryId, java.lang.String title,
171         java.lang.String content, java.lang.String url, java.lang.String type,
172         int displayDateMonth, int displayDateDay, int displayDateYear,
173         int displayDateHour, int displayDateMinute, int expirationDateMonth,
174         int expirationDateDay, int expirationDateYear, int expirationDateHour,
175         int expirationDateMinute, int priority)
176         throws com.liferay.portal.PortalException,
177             com.liferay.portal.SystemException;
178 }