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.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 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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
076 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
077 com.liferay.portal.service.ServiceContext serviceContext)
078 throws com.liferay.portal.kernel.exception.PortalException;
079
080 public void deleteEntry(long entryId)
081 throws com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.PortalException;
102
103 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
104 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
105 throws com.liferay.portal.kernel.exception.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)
110 throws com.liferay.portal.kernel.exception.PortalException;
111
112 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
113 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
114 long groupId, java.util.Date displayDate, 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, java.util.Date displayDate, 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 max);
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
126 long groupId, int status, int start, int end);
127
128 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129 public int getGroupEntriesCount(long groupId, java.util.Date displayDate,
130 int status);
131
132 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133 public int getGroupEntriesCount(long groupId, int status);
134
135 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136 public java.lang.String getGroupEntriesRSS(long groupId,
137 java.util.Date displayDate, int status, int max, java.lang.String type,
138 double version, java.lang.String displayStyle,
139 java.lang.String feedURL, java.lang.String entryURL,
140 com.liferay.portal.theme.ThemeDisplay themeDisplay)
141 throws com.liferay.portal.kernel.exception.PortalException;
142
143 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
144 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
145 long companyId, long groupId, java.util.Date displayDate, int status,
146 int max) throws com.liferay.portal.kernel.exception.PortalException;
147
148 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
150 long organizationId, java.util.Date displayDate, int status, int max)
151 throws com.liferay.portal.kernel.exception.PortalException;
152
153 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154 public java.lang.String getOrganizationEntriesRSS(long organizationId,
155 java.util.Date displayDate, int status, int max, java.lang.String type,
156 double version, java.lang.String displayStyle,
157 java.lang.String feedURL, java.lang.String entryURL,
158 com.liferay.portal.theme.ThemeDisplay themeDisplay)
159 throws com.liferay.portal.kernel.exception.PortalException;
160
161 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
162 long entryId)
163 throws com.liferay.portal.kernel.exception.PortalException;
164
165 public void restoreEntryFromTrash(long entryId)
166 throws com.liferay.portal.kernel.exception.PortalException;
167
168
173 public void setBeanIdentifier(java.lang.String beanIdentifier);
174
175 public void subscribe(long groupId)
176 throws com.liferay.portal.kernel.exception.PortalException;
177
178 public void unsubscribe(long groupId)
179 throws com.liferay.portal.kernel.exception.PortalException;
180
181
186 @java.lang.Deprecated
187 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
188 long entryId, java.lang.String title, java.lang.String description,
189 java.lang.String content, int displayDateMonth, int displayDateDay,
190 int displayDateYear, int displayDateHour, int displayDateMinute,
191 boolean allowPingbacks, boolean allowTrackbacks,
192 java.lang.String[] trackbacks, boolean smallImage,
193 java.lang.String smallImageURL, java.lang.String smallImageFileName,
194 java.io.InputStream smallImageInputStream,
195 com.liferay.portal.service.ServiceContext serviceContext)
196 throws com.liferay.portal.kernel.exception.PortalException;
197
198 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
199 long entryId, java.lang.String title, java.lang.String subtitle,
200 java.lang.String description, java.lang.String content,
201 int displayDateMonth, int displayDateDay, int displayDateYear,
202 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
203 boolean allowTrackbacks, java.lang.String[] trackbacks,
204 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector coverImageImageSelector,
205 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector smallImageImageSelector,
206 com.liferay.portal.service.ServiceContext serviceContext)
207 throws com.liferay.portal.kernel.exception.PortalException;
208 }