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