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.service.BaseService;
024
025
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 void subscribe(long groupId)
164 throws com.liferay.portal.kernel.exception.PortalException,
165 com.liferay.portal.kernel.exception.SystemException;
166
167 public void unsubscribe(long groupId)
168 throws com.liferay.portal.kernel.exception.PortalException,
169 com.liferay.portal.kernel.exception.SystemException;
170
171 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
172 long entryId, java.lang.String title, java.lang.String description,
173 java.lang.String content, int displayDateMonth, int displayDateDay,
174 int displayDateYear, int displayDateHour, int displayDateMinute,
175 boolean allowPingbacks, boolean allowTrackbacks,
176 java.lang.String[] trackbacks, boolean smallImage,
177 java.lang.String smallImageURL, java.lang.String smallImageFileName,
178 java.io.InputStream smallImageInputStream,
179 com.liferay.portal.service.ServiceContext serviceContext)
180 throws com.liferay.portal.kernel.exception.PortalException,
181 com.liferay.portal.kernel.exception.SystemException;
182 }