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