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
088 public java.lang.String getBeanIdentifier();
089
090 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
092 long companyId, java.util.Date displayDate, int status, int max)
093 throws PortalException;
094
095 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
096 public java.lang.String getCompanyEntriesRSS(long companyId,
097 java.util.Date displayDate, int status, int max, java.lang.String type,
098 double version, java.lang.String displayStyle,
099 java.lang.String feedURL, java.lang.String entryURL,
100 com.liferay.portal.theme.ThemeDisplay themeDisplay)
101 throws PortalException;
102
103 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
104 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
105 throws PortalException;
106
107 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
108 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
109 java.lang.String urlTitle) throws PortalException;
110
111 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
112 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
113 long groupId, java.util.Date displayDate, int status, int max);
114
115 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
116 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
117 long groupId, java.util.Date displayDate, int status, int start, int end);
118
119 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
120 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
121 long groupId, int status, int max);
122
123 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
124 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
125 long groupId, int status, int start, int end);
126
127 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
128 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
129 long groupId, int status, int start, int end,
130 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
131
132 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133 public int getGroupEntriesCount(long groupId, java.util.Date displayDate,
134 int status);
135
136 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
137 public int getGroupEntriesCount(long groupId, int status);
138
139 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
140 public java.lang.String getGroupEntriesRSS(long groupId,
141 java.util.Date displayDate, int status, int max, java.lang.String type,
142 double version, java.lang.String displayStyle,
143 java.lang.String feedURL, java.lang.String entryURL,
144 com.liferay.portal.theme.ThemeDisplay themeDisplay)
145 throws PortalException;
146
147 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
149 long groupId, long userId, int status, int start, int end,
150 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.blogs.model.BlogsEntry> obc);
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public int getGroupUserEntriesCount(long groupId, long userId, int status);
154
155 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
157 long companyId, long groupId, java.util.Date displayDate, int status,
158 int max) throws PortalException;
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
183 public void setBeanIdentifier(java.lang.String beanIdentifier);
184
185 public void subscribe(long groupId) throws PortalException;
186
187 public void unsubscribe(long groupId) throws PortalException;
188
189
195 @java.lang.Deprecated
196 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
197 long entryId, java.lang.String title, java.lang.String description,
198 java.lang.String content, int displayDateMonth, int displayDateDay,
199 int displayDateYear, int displayDateHour, int displayDateMinute,
200 boolean allowPingbacks, boolean allowTrackbacks,
201 java.lang.String[] trackbacks, boolean smallImage,
202 java.lang.String smallImageURL, java.lang.String smallImageFileName,
203 java.io.InputStream smallImageInputStream,
204 com.liferay.portal.service.ServiceContext serviceContext)
205 throws PortalException;
206
207 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
208 long entryId, java.lang.String title, java.lang.String subtitle,
209 java.lang.String description, java.lang.String content,
210 int displayDateMonth, int displayDateDay, int displayDateYear,
211 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
212 boolean allowTrackbacks, java.lang.String[] trackbacks,
213 java.lang.String coverImageCaption,
214 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
215 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
216 com.liferay.portal.service.ServiceContext serviceContext)
217 throws PortalException;
218 }