001
014
015 package com.liferay.portlet.announcements.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
026 import com.liferay.portal.service.BaseService;
027
028
039 @AccessControlled
040 @JSONWebService
041 @ProviderType
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface AnnouncementsEntryService extends BaseService {
045
050 public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
051 long plid, long classNameId, long classPK, java.lang.String title,
052 java.lang.String content, java.lang.String url, java.lang.String type,
053 int displayDateMonth, int displayDateDay, int displayDateYear,
054 int displayDateHour, int displayDateMinute, boolean displayImmediately,
055 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
056 int expirationDateHour, int expirationDateMinute, int priority,
057 boolean alert) throws PortalException;
058
059
064 @java.lang.Deprecated
065 public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
066 long plid, long classNameId, long classPK, java.lang.String title,
067 java.lang.String content, java.lang.String url, java.lang.String type,
068 int displayDateMonth, int displayDateDay, int displayDateYear,
069 int displayDateHour, int displayDateMinute, int expirationDateMonth,
070 int expirationDateDay, int expirationDateYear, int expirationDateHour,
071 int expirationDateMinute, int priority, boolean alert)
072 throws PortalException;
073
074 public void deleteEntry(long entryId) throws PortalException;
075
076 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
077 public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
078 long entryId) throws PortalException;
079
080
085 public java.lang.String getOSGiServiceIdentifier();
086
087 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
088 long entryId, java.lang.String title, java.lang.String content,
089 java.lang.String url, java.lang.String type, int displayDateMonth,
090 int displayDateDay, int displayDateYear, int displayDateHour,
091 int displayDateMinute, boolean displayImmediately,
092 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
093 int expirationDateHour, int expirationDateMinute, int priority)
094 throws PortalException;
095 }