1
19
20 package com.liferay.portlet.polls.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface PollsQuestionLocalService {
55 public com.liferay.portlet.polls.model.PollsQuestion addPollsQuestion(
56 com.liferay.portlet.polls.model.PollsQuestion pollsQuestion)
57 throws com.liferay.portal.SystemException;
58
59 public com.liferay.portlet.polls.model.PollsQuestion createPollsQuestion(
60 long questionId);
61
62 public void deletePollsQuestion(long questionId)
63 throws com.liferay.portal.SystemException,
64 com.liferay.portal.PortalException;
65
66 public void deletePollsQuestion(
67 com.liferay.portlet.polls.model.PollsQuestion pollsQuestion)
68 throws com.liferay.portal.SystemException;
69
70 public java.util.List<Object> dynamicQuery(
71 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
72 throws com.liferay.portal.SystemException;
73
74 public java.util.List<Object> dynamicQuery(
75 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
76 int end) throws com.liferay.portal.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public com.liferay.portlet.polls.model.PollsQuestion getPollsQuestion(
80 long questionId)
81 throws com.liferay.portal.SystemException,
82 com.liferay.portal.PortalException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portlet.polls.model.PollsQuestion> getPollsQuestions(
86 int start, int end) throws com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public int getPollsQuestionsCount()
90 throws com.liferay.portal.SystemException;
91
92 public com.liferay.portlet.polls.model.PollsQuestion updatePollsQuestion(
93 com.liferay.portlet.polls.model.PollsQuestion pollsQuestion)
94 throws com.liferay.portal.SystemException;
95
96 public com.liferay.portlet.polls.model.PollsQuestion updatePollsQuestion(
97 com.liferay.portlet.polls.model.PollsQuestion pollsQuestion,
98 boolean merge) throws com.liferay.portal.SystemException;
99
100 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
101 long userId, java.lang.String title, java.lang.String description,
102 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
103 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
104 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
105 com.liferay.portal.service.ServiceContext serviceContext)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
110 java.lang.String uuid, long userId, java.lang.String title,
111 java.lang.String description, int expirationDateMonth,
112 int expirationDateDay, int expirationDateYear, int expirationDateHour,
113 int expirationDateMinute, boolean neverExpire,
114 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
115 com.liferay.portal.service.ServiceContext serviceContext)
116 throws com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118
119 public void addQuestionResources(long questionId,
120 boolean addCommunityPermissions, boolean addGuestPermissions)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 public void addQuestionResources(
125 com.liferay.portlet.polls.model.PollsQuestion question,
126 boolean addCommunityPermissions, boolean addGuestPermissions)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 public void addQuestionResources(long questionId,
131 java.lang.String[] communityPermissions,
132 java.lang.String[] guestPermissions)
133 throws com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException;
135
136 public void addQuestionResources(
137 com.liferay.portlet.polls.model.PollsQuestion question,
138 java.lang.String[] communityPermissions,
139 java.lang.String[] guestPermissions)
140 throws com.liferay.portal.PortalException,
141 com.liferay.portal.SystemException;
142
143 public void deleteQuestion(long questionId)
144 throws com.liferay.portal.PortalException,
145 com.liferay.portal.SystemException;
146
147 public void deleteQuestion(
148 com.liferay.portlet.polls.model.PollsQuestion question)
149 throws com.liferay.portal.PortalException,
150 com.liferay.portal.SystemException;
151
152 public void deleteQuestions(long groupId)
153 throws com.liferay.portal.PortalException,
154 com.liferay.portal.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public com.liferay.portlet.polls.model.PollsQuestion getQuestion(
158 long questionId)
159 throws com.liferay.portal.PortalException,
160 com.liferay.portal.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public java.util.List<com.liferay.portlet.polls.model.PollsQuestion> getQuestions(
164 long groupId) throws com.liferay.portal.SystemException;
165
166 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
167 public java.util.List<com.liferay.portlet.polls.model.PollsQuestion> getQuestions(
168 long groupId, int start, int end)
169 throws com.liferay.portal.SystemException;
170
171 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172 public int getQuestionsCount(long groupId)
173 throws com.liferay.portal.SystemException;
174
175 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
176 long userId, long questionId, java.lang.String title,
177 java.lang.String description, int expirationDateMonth,
178 int expirationDateDay, int expirationDateYear, int expirationDateHour,
179 int expirationDateMinute, boolean neverExpire)
180 throws com.liferay.portal.PortalException,
181 com.liferay.portal.SystemException;
182
183 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
184 long userId, long questionId, java.lang.String title,
185 java.lang.String description, int expirationDateMonth,
186 int expirationDateDay, int expirationDateYear, int expirationDateHour,
187 int expirationDateMinute, boolean neverExpire,
188 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
189 com.liferay.portal.service.ServiceContext serviceContext)
190 throws com.liferay.portal.PortalException,
191 com.liferay.portal.SystemException;
192 }