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 @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)
058 throws com.liferay.portal.kernel.exception.PortalException;
059
060
065 @java.lang.Deprecated
066 public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
067 long plid, long classNameId, long classPK, java.lang.String title,
068 java.lang.String content, java.lang.String url, java.lang.String type,
069 int displayDateMonth, int displayDateDay, int displayDateYear,
070 int displayDateHour, int displayDateMinute, int expirationDateMonth,
071 int expirationDateDay, int expirationDateYear, int expirationDateHour,
072 int expirationDateMinute, int priority, boolean alert)
073 throws com.liferay.portal.kernel.exception.PortalException;
074
075 public void deleteEntry(long entryId)
076 throws com.liferay.portal.kernel.exception.PortalException;
077
078
083 public java.lang.String getBeanIdentifier();
084
085 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086 public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
087 long entryId)
088 throws com.liferay.portal.kernel.exception.PortalException;
089
090
095 public void setBeanIdentifier(java.lang.String beanIdentifier);
096
097 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
098 long entryId, java.lang.String title, java.lang.String content,
099 java.lang.String url, java.lang.String type, int displayDateMonth,
100 int displayDateDay, int displayDateYear, int displayDateHour,
101 int displayDateMinute, boolean displayImmediately,
102 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
103 int expirationDateHour, int expirationDateMinute, int priority)
104 throws com.liferay.portal.kernel.exception.PortalException;
105 }