1
22
23 package com.liferay.portlet.polls.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 PollsQuestionLocalService {
58 public com.liferay.portlet.polls.model.PollsQuestion addPollsQuestion(
59 com.liferay.portlet.polls.model.PollsQuestion pollsQuestion)
60 throws com.liferay.portal.SystemException;
61
62 public com.liferay.portlet.polls.model.PollsQuestion createPollsQuestion(
63 long questionId);
64
65 public void deletePollsQuestion(long questionId)
66 throws com.liferay.portal.SystemException,
67 com.liferay.portal.PortalException;
68
69 public void deletePollsQuestion(
70 com.liferay.portlet.polls.model.PollsQuestion pollsQuestion)
71 throws com.liferay.portal.SystemException;
72
73 public java.util.List<Object> dynamicQuery(
74 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
75 throws com.liferay.portal.SystemException;
76
77 public java.util.List<Object> dynamicQuery(
78 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
79 int end) throws com.liferay.portal.SystemException;
80
81 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
82 public com.liferay.portlet.polls.model.PollsQuestion getPollsQuestion(
83 long questionId)
84 throws com.liferay.portal.SystemException,
85 com.liferay.portal.PortalException;
86
87 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88 public java.util.List<com.liferay.portlet.polls.model.PollsQuestion> getPollsQuestions(
89 int start, int end) throws com.liferay.portal.SystemException;
90
91 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92 public int getPollsQuestionsCount()
93 throws com.liferay.portal.SystemException;
94
95 public com.liferay.portlet.polls.model.PollsQuestion updatePollsQuestion(
96 com.liferay.portlet.polls.model.PollsQuestion pollsQuestion)
97 throws com.liferay.portal.SystemException;
98
99 public com.liferay.portlet.polls.model.PollsQuestion updatePollsQuestion(
100 com.liferay.portlet.polls.model.PollsQuestion pollsQuestion,
101 boolean merge) throws com.liferay.portal.SystemException;
102
103 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
104 long userId, long plid, java.lang.String title,
105 java.lang.String description, int expirationDateMonth,
106 int expirationDateDay, int expirationDateYear, int expirationDateHour,
107 int expirationDateMinute, boolean neverExpire,
108 boolean addCommunityPermissions, boolean addGuestPermissions)
109 throws com.liferay.portal.PortalException,
110 com.liferay.portal.SystemException;
111
112 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
113 java.lang.String uuid, long userId, long plid, java.lang.String title,
114 java.lang.String description, int expirationDateMonth,
115 int expirationDateDay, int expirationDateYear, int expirationDateHour,
116 int expirationDateMinute, boolean neverExpire,
117 boolean addCommunityPermissions, boolean addGuestPermissions)
118 throws com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
122 long userId, long plid, java.lang.String title,
123 java.lang.String description, int expirationDateMonth,
124 int expirationDateDay, int expirationDateYear, int expirationDateHour,
125 int expirationDateMinute, boolean neverExpire,
126 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
127 boolean addCommunityPermissions, boolean addGuestPermissions)
128 throws com.liferay.portal.PortalException,
129 com.liferay.portal.SystemException;
130
131 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
132 long userId, long plid, java.lang.String title,
133 java.lang.String description, int expirationDateMonth,
134 int expirationDateDay, int expirationDateYear, int expirationDateHour,
135 int expirationDateMinute, boolean neverExpire,
136 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
137 java.lang.String[] communityPermissions,
138 java.lang.String[] guestPermissions)
139 throws com.liferay.portal.PortalException,
140 com.liferay.portal.SystemException;
141
142 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
143 java.lang.String uuid, long userId, long plid, java.lang.String title,
144 java.lang.String description, int expirationDateMonth,
145 int expirationDateDay, int expirationDateYear, int expirationDateHour,
146 int expirationDateMinute, boolean neverExpire,
147 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
148 java.lang.Boolean addCommunityPermissions,
149 java.lang.Boolean addGuestPermissions,
150 java.lang.String[] communityPermissions,
151 java.lang.String[] guestPermissions)
152 throws com.liferay.portal.PortalException,
153 com.liferay.portal.SystemException;
154
155 public void addQuestionResources(long questionId,
156 boolean addCommunityPermissions, boolean addGuestPermissions)
157 throws com.liferay.portal.PortalException,
158 com.liferay.portal.SystemException;
159
160 public void addQuestionResources(
161 com.liferay.portlet.polls.model.PollsQuestion question,
162 boolean addCommunityPermissions, boolean addGuestPermissions)
163 throws com.liferay.portal.PortalException,
164 com.liferay.portal.SystemException;
165
166 public void addQuestionResources(long questionId,
167 java.lang.String[] communityPermissions,
168 java.lang.String[] guestPermissions)
169 throws com.liferay.portal.PortalException,
170 com.liferay.portal.SystemException;
171
172 public void addQuestionResources(
173 com.liferay.portlet.polls.model.PollsQuestion question,
174 java.lang.String[] communityPermissions,
175 java.lang.String[] guestPermissions)
176 throws com.liferay.portal.PortalException,
177 com.liferay.portal.SystemException;
178
179 public void deleteQuestion(long questionId)
180 throws com.liferay.portal.PortalException,
181 com.liferay.portal.SystemException;
182
183 public void deleteQuestion(
184 com.liferay.portlet.polls.model.PollsQuestion question)
185 throws com.liferay.portal.PortalException,
186 com.liferay.portal.SystemException;
187
188 public void deleteQuestions(long groupId)
189 throws com.liferay.portal.PortalException,
190 com.liferay.portal.SystemException;
191
192 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193 public com.liferay.portlet.polls.model.PollsQuestion getQuestion(
194 long questionId)
195 throws com.liferay.portal.PortalException,
196 com.liferay.portal.SystemException;
197
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public java.util.List<com.liferay.portlet.polls.model.PollsQuestion> getQuestions(
200 long groupId) throws com.liferay.portal.SystemException;
201
202 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203 public java.util.List<com.liferay.portlet.polls.model.PollsQuestion> getQuestions(
204 long groupId, int start, int end)
205 throws com.liferay.portal.SystemException;
206
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public int getQuestionsCount(long groupId)
209 throws com.liferay.portal.SystemException;
210
211 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
212 long userId, long questionId, java.lang.String title,
213 java.lang.String description, int expirationDateMonth,
214 int expirationDateDay, int expirationDateYear, int expirationDateHour,
215 int expirationDateMinute, boolean neverExpire)
216 throws com.liferay.portal.PortalException,
217 com.liferay.portal.SystemException;
218
219 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
220 long userId, long questionId, java.lang.String title,
221 java.lang.String description, int expirationDateMonth,
222 int expirationDateDay, int expirationDateYear, int expirationDateHour,
223 int expirationDateMinute, boolean neverExpire,
224 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices)
225 throws com.liferay.portal.PortalException,
226 com.liferay.portal.SystemException;
227 }