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