001
014
015 package com.liferay.portlet.polls.action;
016
017 import com.liferay.portal.kernel.util.ParamUtil;
018 import com.liferay.portal.service.ServiceContext;
019 import com.liferay.portal.service.ServiceContextFactory;
020 import com.liferay.portlet.polls.service.PollsVoteServiceUtil;
021 import com.liferay.portlet.polls.util.PollsUtil;
022
023 import javax.portlet.ActionRequest;
024 import javax.portlet.PortletConfig;
025
026
030 public class ViewQuestionAction extends EditQuestionAction {
031
032 @Override
033 protected void updateQuestion(
034 PortletConfig portletConfig, ActionRequest actionRequest)
035 throws Exception {
036
037 long questionId = ParamUtil.getLong(actionRequest, "questionId");
038 long choiceId = ParamUtil.getLong(actionRequest, "choiceId");
039
040 ServiceContext serviceContext = ServiceContextFactory.getInstance(
041 actionRequest);
042
043 PollsVoteServiceUtil.addVote(questionId, choiceId, serviceContext);
044
045 PollsUtil.saveVote(actionRequest, questionId);
046 }
047
048 }