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 int getGroupEntriesCount(long groupId, java.util.Date displayDate,
129 int status);
130
131 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132 public int getGroupEntriesCount(long groupId, int status);
133
134 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135 public java.lang.String getGroupEntriesRSS(long groupId,
136 java.util.Date displayDate, int status, int max, java.lang.String type,
137 double version, java.lang.String displayStyle,
138 java.lang.String feedURL, java.lang.String entryURL,
139 com.liferay.portal.theme.ThemeDisplay themeDisplay)
140 throws PortalException;
141
142 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
143 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
144 long companyId, long groupId, java.util.Date displayDate, int status,
145 int max) throws PortalException;
146
147 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
149 long organizationId, java.util.Date displayDate, int status, int max)
150 throws PortalException;
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public java.lang.String getOrganizationEntriesRSS(long organizationId,
154 java.util.Date displayDate, int status, int max, java.lang.String type,
155 double version, java.lang.String displayStyle,
156 java.lang.String feedURL, java.lang.String entryURL,
157 com.liferay.portal.theme.ThemeDisplay themeDisplay)
158 throws PortalException;
159
160 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
161 long entryId) throws PortalException;
162
163 public void restoreEntryFromTrash(long entryId) throws PortalException;
164
165
170 public void setBeanIdentifier(java.lang.String beanIdentifier);
171
172 public void subscribe(long groupId) throws PortalException;
173
174 public void unsubscribe(long groupId) throws PortalException;
175
176
182 @java.lang.Deprecated
183 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
184 long entryId, java.lang.String title, java.lang.String description,
185 java.lang.String content, int displayDateMonth, int displayDateDay,
186 int displayDateYear, int displayDateHour, int displayDateMinute,
187 boolean allowPingbacks, boolean allowTrackbacks,
188 java.lang.String[] trackbacks, boolean smallImage,
189 java.lang.String smallImageURL, java.lang.String smallImageFileName,
190 java.io.InputStream smallImageInputStream,
191 com.liferay.portal.service.ServiceContext serviceContext)
192 throws PortalException;
193
194 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
195 long entryId, java.lang.String title, java.lang.String subtitle,
196 java.lang.String description, java.lang.String content,
197 int displayDateMonth, int displayDateDay, int displayDateYear,
198 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
199 boolean allowTrackbacks, java.lang.String[] trackbacks,
200 java.lang.String coverImageCaption,
201 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
202 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
203 com.liferay.portal.service.ServiceContext serviceContext)
204 throws PortalException;
205 }