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