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.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.security.ac.AccessControlled;
026 import com.liferay.portal.service.BaseService;
027
028
039 @ProviderType
040 @AccessControlled
041 @JSONWebService
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface AnnouncementsEntryService extends BaseService {
045
050
051
056 public java.lang.String getBeanIdentifier();
057
058
063 public void setBeanIdentifier(java.lang.String beanIdentifier);
064
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, boolean displayImmediately,
070 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
071 int expirationDateHour, int expirationDateMinute, int priority,
072 boolean alert)
073 throws com.liferay.portal.kernel.exception.PortalException,
074 com.liferay.portal.kernel.exception.SystemException;
075
076
081 public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
082 long plid, long classNameId, long classPK, java.lang.String title,
083 java.lang.String content, java.lang.String url, java.lang.String type,
084 int displayDateMonth, int displayDateDay, int displayDateYear,
085 int displayDateHour, int displayDateMinute, int expirationDateMonth,
086 int expirationDateDay, int expirationDateYear, int expirationDateHour,
087 int expirationDateMinute, int priority, boolean alert)
088 throws com.liferay.portal.kernel.exception.PortalException,
089 com.liferay.portal.kernel.exception.SystemException;
090
091 public void deleteEntry(long entryId)
092 throws com.liferay.portal.kernel.exception.PortalException,
093 com.liferay.portal.kernel.exception.SystemException;
094
095 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
096 public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
097 long entryId)
098 throws com.liferay.portal.kernel.exception.PortalException,
099 com.liferay.portal.kernel.exception.SystemException;
100
101 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
102 long entryId, java.lang.String title, java.lang.String content,
103 java.lang.String url, java.lang.String type, int displayDateMonth,
104 int displayDateDay, int displayDateYear, int displayDateHour,
105 int displayDateMinute, boolean displayImmediately,
106 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
107 int expirationDateHour, int expirationDateMinute, int priority)
108 throws com.liferay.portal.kernel.exception.PortalException,
109 com.liferay.portal.kernel.exception.SystemException;
110 }