001
014
015 package com.liferay.portlet.blogs.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 BlogsEntryService extends BaseService {
045
050
051
057 @java.lang.Deprecated
058 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(
059 java.lang.String title, java.lang.String description,
060 java.lang.String content, int displayDateMonth, int displayDateDay,
061 int displayDateYear, int displayDateHour, int displayDateMinute,
062 boolean allowPingbacks, boolean allowTrackbacks,
063 java.lang.String[] trackbacks, boolean smallImage,
064 java.lang.String smallImageURL, java.lang.String smallImageFileName,
065 java.io.InputStream smallImageInputStream,
066 com.liferay.portal.service.ServiceContext serviceContext)
067 throws PortalException;
068
069 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(
070 java.lang.String title, java.lang.String subtitle,
071 java.lang.String description, java.lang.String content,
072 int displayDateMonth, int displayDateDay, int displayDateYear,
073 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
074 boolean allowTrackbacks, java.lang.String[] trackbacks,
075 java.lang.String coverImageCaption,
076 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
077 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
078 com.liferay.portal.service.ServiceContext serviceContext)
079 throws PortalException;
080
081 public void deleteEntry(long entryId) throws PortalException;
082
083 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
084 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
085 long companyId, java.util.Date displayDate, int status, int max)
086 throws PortalException;
087
088 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
089 public java.lang.String getCompanyEntriesRSS(long companyId,
090 java.util.Date displayDate, int status, int max, java.lang.String type,
091 double version, java.lang.String displayStyle,
092 java.lang.String feedURL, java.lang.String entryURL,
093 com.liferay.portal.theme.ThemeDisplay themeDisplay)
094 throws PortalException;
095
096 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
097 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
098 throws PortalException;
099
100 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
101 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
102 java.lang.String urlTitle) throws PortalException;
103
104 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
105 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
106 long groupId, java.util.Date displayDate, int status, int max);
107
108 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
109 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
110 long groupId, java.util.Date displayDate, int status, int start, int end);
111
112 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
113 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
114 long groupId, int status, int max);
115
116 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
117 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
118 long groupId, int status, int start, int end);
119
120 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
121 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
122 long groupId, int status, int start, int end,
123 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
124
125 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
126 public int getGroupEntriesCount(long groupId, java.util.Date displayDate,
127 int status);
128
129 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
130 public int getGroupEntriesCount(long groupId, int status);
131
132 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133 public java.lang.String getGroupEntriesRSS(long groupId,
134 java.util.Date displayDate, int status, int max, java.lang.String type,
135 double version, java.lang.String displayStyle,
136 java.lang.String feedURL, java.lang.String entryURL,
137 com.liferay.portal.theme.ThemeDisplay themeDisplay)
138 throws PortalException;
139
140 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
142 long groupId, long userId, int status, int start, int end,
143 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public int getGroupUserEntriesCount(long groupId, long userId, int status);
147
148 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
150 long companyId, long groupId, java.util.Date displayDate, int status,
151 int max) throws PortalException;
152
153
158 public java.lang.String getOSGiServiceIdentifier();
159
160 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
161 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
162 long organizationId, java.util.Date displayDate, int status, int max)
163 throws PortalException;
164
165 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
166 public java.lang.String getOrganizationEntriesRSS(long organizationId,
167 java.util.Date displayDate, int status, int max, java.lang.String type,
168 double version, java.lang.String displayStyle,
169 java.lang.String feedURL, java.lang.String entryURL,
170 com.liferay.portal.theme.ThemeDisplay themeDisplay)
171 throws PortalException;
172
173 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
174 long entryId) throws PortalException;
175
176 public void restoreEntryFromTrash(long entryId) throws PortalException;
177
178 public void subscribe(long groupId) throws PortalException;
179
180 public void unsubscribe(long groupId) throws PortalException;
181
182
188 @java.lang.Deprecated
189 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
190 long entryId, java.lang.String title, java.lang.String description,
191 java.lang.String content, int displayDateMonth, int displayDateDay,
192 int displayDateYear, int displayDateHour, int displayDateMinute,
193 boolean allowPingbacks, boolean allowTrackbacks,
194 java.lang.String[] trackbacks, boolean smallImage,
195 java.lang.String smallImageURL, java.lang.String smallImageFileName,
196 java.io.InputStream smallImageInputStream,
197 com.liferay.portal.service.ServiceContext serviceContext)
198 throws PortalException;
199
200 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
201 long entryId, java.lang.String title, java.lang.String subtitle,
202 java.lang.String description, java.lang.String content,
203 int displayDateMonth, int displayDateDay, int displayDateYear,
204 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
205 boolean allowTrackbacks, java.lang.String[] trackbacks,
206 java.lang.String coverImageCaption,
207 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
208 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
209 com.liferay.portal.service.ServiceContext serviceContext)
210 throws PortalException;
211 }