1
19
20 package com.liferay.portlet.blogs.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface BlogsEntryService {
55 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(
56 java.lang.String title, java.lang.String content, int displayDateMonth,
57 int displayDateDay, int displayDateYear, int displayDateHour,
58 int displayDateMinute, boolean draft, boolean allowTrackbacks,
59 java.lang.String[] trackbacks,
60 com.liferay.portal.service.ServiceContext serviceContext)
61 throws com.liferay.portal.PortalException,
62 com.liferay.portal.SystemException;
63
64 public void deleteEntry(long entryId)
65 throws com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException;
67
68 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
69 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
70 long companyId, int max)
71 throws com.liferay.portal.PortalException,
72 com.liferay.portal.SystemException;
73
74 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
75 public java.lang.String getCompanyEntriesRSS(long companyId, int max,
76 java.lang.String type, double version, java.lang.String displayStyle,
77 java.lang.String feedURL, java.lang.String entryURL,
78 com.liferay.portal.theme.ThemeDisplay themeDisplay)
79 throws com.liferay.portal.PortalException,
80 com.liferay.portal.SystemException;
81
82 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
83 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
84 throws com.liferay.portal.PortalException,
85 com.liferay.portal.SystemException;
86
87 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
89 java.lang.String urlTitle)
90 throws com.liferay.portal.PortalException,
91 com.liferay.portal.SystemException;
92
93 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
94 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
95 long groupId, int max)
96 throws com.liferay.portal.PortalException,
97 com.liferay.portal.SystemException;
98
99 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
100 public java.lang.String getGroupEntriesRSS(long groupId, int max,
101 java.lang.String type, double version, java.lang.String displayStyle,
102 java.lang.String feedURL, java.lang.String entryURL,
103 com.liferay.portal.theme.ThemeDisplay themeDisplay)
104 throws com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException;
106
107 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
108 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
109 long organizationId, int max)
110 throws com.liferay.portal.PortalException,
111 com.liferay.portal.SystemException;
112
113 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
114 public java.lang.String getOrganizationEntriesRSS(long organizationId,
115 int max, java.lang.String type, double version,
116 java.lang.String displayStyle, java.lang.String feedURL,
117 java.lang.String entryURL,
118 com.liferay.portal.theme.ThemeDisplay themeDisplay)
119 throws com.liferay.portal.PortalException,
120 com.liferay.portal.SystemException;
121
122 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
123 long entryId, java.lang.String title, java.lang.String content,
124 int displayDateMonth, int displayDateDay, int displayDateYear,
125 int displayDateHour, int displayDateMinute, boolean draft,
126 boolean allowTrackbacks, java.lang.String[] trackbacks,
127 com.liferay.portal.service.ServiceContext serviceContext)
128 throws com.liferay.portal.PortalException,
129 com.liferay.portal.SystemException;
130 }