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