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(long plid,
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, java.lang.String[] tagsEntries,
62 boolean addCommunityPermissions, boolean addGuestPermissions,
63 com.liferay.portal.theme.ThemeDisplay themeDisplay)
64 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
65 com.liferay.portal.SystemException;
66
67 public com.liferay.portlet.blogs.model.BlogsEntry addEntry(long plid,
68 java.lang.String title, java.lang.String content, int displayDateMonth,
69 int displayDateDay, int displayDateYear, int displayDateHour,
70 int displayDateMinute, boolean draft, boolean allowTrackbacks,
71 java.lang.String[] trackbacks, java.lang.String[] tagsEntries,
72 java.lang.String[] communityPermissions,
73 java.lang.String[] guestPermissions,
74 com.liferay.portal.theme.ThemeDisplay themeDisplay)
75 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
76 com.liferay.portal.SystemException;
77
78 public void deleteEntry(long entryId)
79 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
80 com.liferay.portal.SystemException;
81
82 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
83 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
84 long companyId, int max)
85 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
86 com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public java.lang.String getCompanyEntriesRSS(long companyId, int max,
90 java.lang.String type, double version, java.lang.String displayStyle,
91 java.lang.String feedURL, java.lang.String entryURL,
92 com.liferay.portal.theme.ThemeDisplay themeDisplay)
93 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException;
95
96 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long entryId)
98 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
99 com.liferay.portal.SystemException;
100
101 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
102 public com.liferay.portlet.blogs.model.BlogsEntry getEntry(long groupId,
103 java.lang.String urlTitle)
104 throws java.rmi.RemoteException, 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> getGroupEntries(
109 long groupId, int max)
110 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
111 com.liferay.portal.SystemException;
112
113 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
114 public java.lang.String getGroupEntriesRSS(long groupId, int max,
115 java.lang.String type, double version, java.lang.String displayStyle,
116 java.lang.String feedURL, java.lang.String entryURL,
117 com.liferay.portal.theme.ThemeDisplay themeDisplay)
118 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
122 public java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
123 long organizationId, int max)
124 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
125 com.liferay.portal.SystemException;
126
127 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
128 public java.lang.String getOrganizationEntriesRSS(long organizationId,
129 int max, java.lang.String type, double version,
130 java.lang.String displayStyle, java.lang.String feedURL,
131 java.lang.String entryURL,
132 com.liferay.portal.theme.ThemeDisplay themeDisplay)
133 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException;
135
136 public com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
137 long entryId, java.lang.String title, java.lang.String content,
138 int displayDateMonth, int displayDateDay, int displayDateYear,
139 int displayDateHour, int displayDateMinute, boolean draft,
140 boolean allowTrackbacks, java.lang.String[] trackbacks,
141 java.lang.String[] tagsEntries,
142 com.liferay.portal.theme.ThemeDisplay themeDisplay)
143 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
144 com.liferay.portal.SystemException;
145 }