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, java.lang.String title, java.lang.String description,
105 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
106 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
107 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
108 com.liferay.portal.service.ServiceContext serviceContext)
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, java.lang.String title,
114 java.lang.String description, int expirationDateMonth,
115 int expirationDateDay, int expirationDateYear, int expirationDateHour,
116 int expirationDateMinute, boolean neverExpire,
117 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
118 com.liferay.portal.service.ServiceContext serviceContext)
119 throws com.liferay.portal.PortalException,
120 com.liferay.portal.SystemException;
121
122 public void addQuestionResources(long questionId,
123 boolean addCommunityPermissions, boolean addGuestPermissions)
124 throws com.liferay.portal.PortalException,
125 com.liferay.portal.SystemException;
126
127 public void addQuestionResources(
128 com.liferay.portlet.polls.model.PollsQuestion question,
129 boolean addCommunityPermissions, boolean addGuestPermissions)
130 throws com.liferay.portal.PortalException,
131 com.liferay.portal.SystemException;
132
133 public void addQuestionResources(long questionId,
134 java.lang.String[] communityPermissions,
135 java.lang.String[] guestPermissions)
136 throws com.liferay.portal.PortalException,
137 com.liferay.portal.SystemException;
138
139 public void addQuestionResources(
140 com.liferay.portlet.polls.model.PollsQuestion question,
141 java.lang.String[] communityPermissions,
142 java.lang.String[] guestPermissions)
143 throws com.liferay.portal.PortalException,
144 com.liferay.portal.SystemException;
145
146 public void deleteQuestion(long questionId)
147 throws com.liferay.portal.PortalException,
148 com.liferay.portal.SystemException;
149
150 public void deleteQuestion(
151 com.liferay.portlet.polls.model.PollsQuestion question)
152 throws com.liferay.portal.PortalException,
153 com.liferay.portal.SystemException;
154
155 public void deleteQuestions(long groupId)
156 throws com.liferay.portal.PortalException,
157 com.liferay.portal.SystemException;
158
159 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
160 public com.liferay.portlet.polls.model.PollsQuestion getQuestion(
161 long questionId)
162 throws com.liferay.portal.PortalException,
163 com.liferay.portal.SystemException;
164
165 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
166 public java.util.List<com.liferay.portlet.polls.model.PollsQuestion> getQuestions(
167 long groupId) throws com.liferay.portal.SystemException;
168
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public java.util.List<com.liferay.portlet.polls.model.PollsQuestion> getQuestions(
171 long groupId, int start, int end)
172 throws com.liferay.portal.SystemException;
173
174 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175 public int getQuestionsCount(long groupId)
176 throws com.liferay.portal.SystemException;
177
178 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
179 long userId, long questionId, java.lang.String title,
180 java.lang.String description, int expirationDateMonth,
181 int expirationDateDay, int expirationDateYear, int expirationDateHour,
182 int expirationDateMinute, boolean neverExpire)
183 throws com.liferay.portal.PortalException,
184 com.liferay.portal.SystemException;
185
186 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
187 long userId, long questionId, java.lang.String title,
188 java.lang.String description, int expirationDateMonth,
189 int expirationDateDay, int expirationDateYear, int expirationDateHour,
190 int expirationDateMinute, boolean neverExpire,
191 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
192 com.liferay.portal.service.ServiceContext serviceContext)
193 throws com.liferay.portal.PortalException,
194 com.liferay.portal.SystemException;
195 }