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 imageSelector,
076 com.liferay.portal.service.ServiceContext serviceContext)
077 throws com.liferay.portal.kernel.exception.PortalException;
078
079 public void deleteEntry(long entryId)
080 throws com.liferay.portal.kernel.exception.PortalException;
081
082
087 public java.lang.String getBeanIdentifier();
088
089 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
090 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
091 long companyId, java.util.Date displayDate, int status, int max)
092 throws com.liferay.portal.kernel.exception.PortalException;
093
094 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
095 public java.lang.String getCompanyEntriesRSS(long companyId,
096 java.util.Date displayDate, int status, int max, java.lang.String type,
097 double version, java.lang.String displayStyle,
098 java.lang.String feedURL, java.lang.String entryURL,
099 com.liferay.portal.theme.ThemeDisplay themeDisplay)
100 throws com.liferay.portal.kernel.exception.PortalException;
101
102 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
103 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
104 throws com.liferay.portal.kernel.exception.PortalException;
105
106 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
107 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
108 java.lang.String urlTitle)
109 throws com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.PortalException;
159
160 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
161 long entryId)
162 throws com.liferay.portal.kernel.exception.PortalException;
163
164 public void restoreEntryFromTrash(long entryId)
165 throws com.liferay.portal.kernel.exception.PortalException;
166
167
172 public void setBeanIdentifier(java.lang.String beanIdentifier);
173
174 public void subscribe(long groupId)
175 throws com.liferay.portal.kernel.exception.PortalException;
176
177 public void unsubscribe(long groupId)
178 throws com.liferay.portal.kernel.exception.PortalException;
179
180
185 @java.lang.Deprecated
186 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
187 long entryId, java.lang.String title, java.lang.String description,
188 java.lang.String content, int displayDateMonth, int displayDateDay,
189 int displayDateYear, int displayDateHour, int displayDateMinute,
190 boolean allowPingbacks, boolean allowTrackbacks,
191 java.lang.String[] trackbacks, boolean smallImage,
192 java.lang.String smallImageURL, java.lang.String smallImageFileName,
193 java.io.InputStream smallImageInputStream,
194 com.liferay.portal.service.ServiceContext serviceContext)
195 throws com.liferay.portal.kernel.exception.PortalException;
196
197 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
198 long entryId, java.lang.String title, java.lang.String subtitle,
199 java.lang.String description, java.lang.String content,
200 int displayDateMonth, int displayDateDay, int displayDateYear,
201 int displayDateHour, int displayDateMinute, boolean allowPingbacks,
202 boolean allowTrackbacks, java.lang.String[] trackbacks,
203 com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector imageSelector,
204 com.liferay.portal.service.ServiceContext serviceContext)
205 throws com.liferay.portal.kernel.exception.PortalException;
206 }