001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.announcements.service;
016    
017    import com.liferay.portal.kernel.annotation.Isolation;
018    import com.liferay.portal.kernel.annotation.Propagation;
019    import com.liferay.portal.kernel.annotation.Transactional;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.exception.SystemException;
022    
023    /**
024     * <p>
025     * This interface defines the service. The default implementation is
026     * {@link
027     * com.liferay.portlet.announcements.service.impl.AnnouncementsEntryLocalServiceImpl}.
028     * Modify methods in that class and rerun ServiceBuilder to populate this class
029     * and all other generated classes.
030     * </p>
031     *
032     * <p>
033     * 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.
034     * </p>
035     *
036     * @author    Brian Wing Shun Chan
037     * @see       AnnouncementsEntryLocalServiceUtil
038     * @generated
039     */
040    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
041            PortalException.class, SystemException.class})
042    public interface AnnouncementsEntryLocalService {
043            public com.liferay.portlet.announcements.model.AnnouncementsEntry addAnnouncementsEntry(
044                    com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
045                    throws com.liferay.portal.kernel.exception.SystemException;
046    
047            public com.liferay.portlet.announcements.model.AnnouncementsEntry createAnnouncementsEntry(
048                    long entryId);
049    
050            public void deleteAnnouncementsEntry(long entryId)
051                    throws com.liferay.portal.kernel.exception.PortalException,
052                            com.liferay.portal.kernel.exception.SystemException;
053    
054            public void deleteAnnouncementsEntry(
055                    com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
056                    throws com.liferay.portal.kernel.exception.SystemException;
057    
058            @SuppressWarnings("unchecked")
059            public java.util.List dynamicQuery(
060                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
061                    throws com.liferay.portal.kernel.exception.SystemException;
062    
063            @SuppressWarnings("unchecked")
064            public java.util.List dynamicQuery(
065                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
066                    int end) throws com.liferay.portal.kernel.exception.SystemException;
067    
068            @SuppressWarnings("unchecked")
069            public java.util.List dynamicQuery(
070                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
071                    int end,
072                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
073                    throws com.liferay.portal.kernel.exception.SystemException;
074    
075            public long dynamicQueryCount(
076                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
077                    throws com.liferay.portal.kernel.exception.SystemException;
078    
079            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080            public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntry(
081                    long entryId)
082                    throws com.liferay.portal.kernel.exception.PortalException,
083                            com.liferay.portal.kernel.exception.SystemException;
084    
085            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086            public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getAnnouncementsEntries(
087                    int start, int end)
088                    throws com.liferay.portal.kernel.exception.SystemException;
089    
090            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091            public int getAnnouncementsEntriesCount()
092                    throws com.liferay.portal.kernel.exception.SystemException;
093    
094            public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
095                    com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
096                    throws com.liferay.portal.kernel.exception.SystemException;
097    
098            public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
099                    com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry,
100                    boolean merge)
101                    throws com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
111                            com.liferay.portal.kernel.exception.SystemException;
112    
113            public void checkEntries()
114                    throws com.liferay.portal.kernel.exception.PortalException,
115                            com.liferay.portal.kernel.exception.SystemException;
116    
117            public void deleteEntry(
118                    com.liferay.portlet.announcements.model.AnnouncementsEntry entry)
119                    throws com.liferay.portal.kernel.exception.PortalException,
120                            com.liferay.portal.kernel.exception.SystemException;
121    
122            public void deleteEntry(long entryId)
123                    throws com.liferay.portal.kernel.exception.PortalException,
124                            com.liferay.portal.kernel.exception.SystemException;
125    
126            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
127            public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
128                    long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
129                    boolean alert, int flagValue, int start, int end)
130                    throws com.liferay.portal.kernel.exception.SystemException;
131    
132            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133            public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
134                    long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
135                    int displayDateMonth, int displayDateDay, int displayDateYear,
136                    int displayDateHour, int displayDateMinute, int expirationDateMonth,
137                    int expirationDateDay, int expirationDateYear, int expirationDateHour,
138                    int expirationDateMinute, boolean alert, int flagValue, int start,
139                    int end) throws com.liferay.portal.kernel.exception.SystemException;
140    
141            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142            public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
143                    long classNameId, long classPK, boolean alert, int start, int end)
144                    throws com.liferay.portal.kernel.exception.SystemException;
145    
146            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147            public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
148                    long userId, long classNameId, long[] classPKs, int displayDateMonth,
149                    int displayDateDay, int displayDateYear, int displayDateHour,
150                    int displayDateMinute, int expirationDateMonth, int expirationDateDay,
151                    int expirationDateYear, int expirationDateHour,
152                    int expirationDateMinute, boolean alert, int flagValue, int start,
153                    int end) throws com.liferay.portal.kernel.exception.SystemException;
154    
155            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156            public int getEntriesCount(long userId,
157                    java.util.LinkedHashMap<java.lang.Long, long[]> scopes, boolean alert,
158                    int flagValue)
159                    throws com.liferay.portal.kernel.exception.SystemException;
160    
161            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
162            public int getEntriesCount(long userId,
163                    java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
164                    int displayDateMonth, int displayDateDay, int displayDateYear,
165                    int displayDateHour, int displayDateMinute, int expirationDateMonth,
166                    int expirationDateDay, int expirationDateYear, int expirationDateHour,
167                    int expirationDateMinute, boolean alert, int flagValue)
168                    throws com.liferay.portal.kernel.exception.SystemException;
169    
170            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
171            public int getEntriesCount(long classNameId, long classPK, boolean alert)
172                    throws com.liferay.portal.kernel.exception.SystemException;
173    
174            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175            public int getEntriesCount(long userId, long classNameId, long[] classPKs,
176                    boolean alert, int flagValue)
177                    throws com.liferay.portal.kernel.exception.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.kernel.exception.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.kernel.exception.PortalException,
191                            com.liferay.portal.kernel.exception.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.kernel.exception.SystemException;
197    
198            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199            public int getUserEntriesCount(long userId)
200                    throws com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
210                            com.liferay.portal.kernel.exception.SystemException;
211    }