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
081 public java.lang.String getBeanIdentifier();
082
083 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
084 public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
085 long entryId) throws PortalException;
086
087
092 public void setBeanIdentifier(java.lang.String beanIdentifier);
093
094 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
095 long entryId, java.lang.String title, java.lang.String content,
096 java.lang.String url, java.lang.String type, int displayDateMonth,
097 int displayDateDay, int displayDateYear, int displayDateHour,
098 int displayDateMinute, boolean displayImmediately,
099 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
100 int expirationDateHour, int expirationDateMinute, int priority)
101 throws PortalException;
102 }