001
014
015 package com.liferay.portlet.blogs.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023 import com.liferay.portal.security.ac.AccessControlled;
024 import com.liferay.portal.service.BaseService;
025
026
037 @AccessControlled
038 @JSONWebService
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface BlogsEntryService extends BaseService {
042
047
048
053 public java.lang.String getBeanIdentifier();
054
055
060 public void setBeanIdentifier(java.lang.String beanIdentifier);
061
062 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(
063 java.lang.String title, java.lang.String description,
064 java.lang.String content, int displayDateMonth, int displayDateDay,
065 int displayDateYear, int displayDateHour, int displayDateMinute,
066 boolean allowPingbacks, boolean allowTrackbacks,
067 java.lang.String[] trackbacks, boolean smallImage,
068 java.lang.String smallImageURL, java.lang.String smallImageFileName,
069 java.io.InputStream smallImageInputStream,
070 com.liferay.portal.service.ServiceContext serviceContext)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074 public void deleteEntry(long entryId)
075 throws com.liferay.portal.kernel.exception.PortalException,
076 com.liferay.portal.kernel.exception.SystemException;
077
078 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
079 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
080 long companyId, java.util.Date displayDate, int status, int max)
081 throws com.liferay.portal.kernel.exception.PortalException,
082 com.liferay.portal.kernel.exception.SystemException;
083
084 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
085 public java.lang.String getCompanyEntriesRSS(long companyId,
086 java.util.Date displayDate, int status, int max, java.lang.String type,
087 double version, java.lang.String displayStyle,
088 java.lang.String feedURL, java.lang.String entryURL,
089 com.liferay.portal.theme.ThemeDisplay themeDisplay)
090 throws com.liferay.portal.kernel.exception.PortalException,
091 com.liferay.portal.kernel.exception.SystemException;
092
093 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
094 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
095 throws com.liferay.portal.kernel.exception.PortalException,
096 com.liferay.portal.kernel.exception.SystemException;
097
098 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
099 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
100 java.lang.String urlTitle)
101 throws com.liferay.portal.kernel.exception.PortalException,
102 com.liferay.portal.kernel.exception.SystemException;
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 throws com.liferay.portal.kernel.exception.SystemException;
108
109 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
110 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
111 long groupId, java.util.Date displayDate, int status, int start, int end)
112 throws com.liferay.portal.kernel.exception.SystemException;
113
114 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
115 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
116 long groupId, int status, int max)
117 throws com.liferay.portal.kernel.exception.SystemException;
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 start, int end)
122 throws com.liferay.portal.kernel.exception.SystemException;
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public int getGroupEntriesCount(long groupId, java.util.Date displayDate,
126 int status) throws com.liferay.portal.kernel.exception.SystemException;
127
128 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129 public int getGroupEntriesCount(long groupId, int status)
130 throws com.liferay.portal.kernel.exception.SystemException;
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 com.liferay.portal.kernel.exception.PortalException,
139 com.liferay.portal.kernel.exception.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
143 long companyId, long groupId, java.util.Date displayDate, int status,
144 int max)
145 throws com.liferay.portal.kernel.exception.PortalException,
146 com.liferay.portal.kernel.exception.SystemException;
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 com.liferay.portal.kernel.exception.SystemException;
153
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public java.lang.String getOrganizationEntriesRSS(long organizationId,
156 java.util.Date displayDate, int status, int max, java.lang.String type,
157 double version, java.lang.String displayStyle,
158 java.lang.String feedURL, java.lang.String entryURL,
159 com.liferay.portal.theme.ThemeDisplay themeDisplay)
160 throws com.liferay.portal.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.SystemException;
162
163 public com.liferay.portlet.blogs.model.BlogsEntry moveEntryToTrash(
164 long entryId)
165 throws com.liferay.portal.kernel.exception.PortalException,
166 com.liferay.portal.kernel.exception.SystemException;
167
168 public void restoreEntryFromTrash(long entryId)
169 throws com.liferay.portal.kernel.exception.PortalException,
170 com.liferay.portal.kernel.exception.SystemException;
171
172 public void subscribe(long groupId)
173 throws com.liferay.portal.kernel.exception.PortalException,
174 com.liferay.portal.kernel.exception.SystemException;
175
176 public void unsubscribe(long groupId)
177 throws com.liferay.portal.kernel.exception.PortalException,
178 com.liferay.portal.kernel.exception.SystemException;
179
180 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
181 long entryId, java.lang.String title, java.lang.String description,
182 java.lang.String content, int displayDateMonth, int displayDateDay,
183 int displayDateYear, int displayDateHour, int displayDateMinute,
184 boolean allowPingbacks, boolean allowTrackbacks,
185 java.lang.String[] trackbacks, boolean smallImage,
186 java.lang.String smallImageURL, java.lang.String smallImageFileName,
187 java.io.InputStream smallImageInputStream,
188 com.liferay.portal.service.ServiceContext serviceContext)
189 throws com.liferay.portal.kernel.exception.PortalException,
190 com.liferay.portal.kernel.exception.SystemException;
191 }