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