1
14
15 package com.liferay.portlet.polls.model.impl;
16
17 import com.liferay.portal.kernel.exception.SystemException;
18 import com.liferay.portlet.polls.model.PollsChoice;
19 import com.liferay.portlet.polls.model.PollsQuestion;
20 import com.liferay.portlet.polls.service.PollsChoiceLocalServiceUtil;
21 import com.liferay.portlet.polls.service.PollsVoteLocalServiceUtil;
22
23 import java.util.Date;
24 import java.util.List;
25
26
31 public class PollsQuestionImpl
32 extends PollsQuestionModelImpl implements PollsQuestion {
33
34 public PollsQuestionImpl() {
35 }
36
37 public List<PollsChoice> getChoices() throws SystemException {
38 return PollsChoiceLocalServiceUtil.getChoices(getQuestionId());
39 }
40
41 public int getVotesCount() throws SystemException {
42 return PollsVoteLocalServiceUtil.getQuestionVotesCount(getQuestionId());
43 }
44
45 public boolean isExpired() {
46 Date expirationDate = getExpirationDate();
47
48 if ((expirationDate != null) && (expirationDate.before(new Date()))) {
49 return true;
50 }
51 else {
52 return false;
53 }
54 }
55
56 }