1
22
23 package com.liferay.portlet.polls.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.util.PortalUtil;
27 import com.liferay.portlet.polls.model.PollsChoice;
28 import com.liferay.portlet.polls.model.PollsQuestion;
29 import com.liferay.portlet.polls.service.PollsChoiceLocalServiceUtil;
30 import com.liferay.portlet.polls.service.PollsVoteLocalServiceUtil;
31
32 import java.util.Date;
33 import java.util.List;
34
35
41 public class PollsQuestionImpl
42 extends PollsQuestionModelImpl implements PollsQuestion {
43
44 public PollsQuestionImpl() {
45 }
46
47 public String getUserUuid() throws SystemException {
48 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
49 }
50
51 public void setUserUuid(String userUuid) {
52 _userUuid = userUuid;
53 }
54
55 public boolean isExpired() {
56 Date expirationDate = getExpirationDate();
57
58 if ((expirationDate != null) && (expirationDate.before(new Date()))) {
59 return true;
60 }
61 else {
62 return false;
63 }
64 }
65
66 public List<PollsChoice> getChoices() throws SystemException {
67 return PollsChoiceLocalServiceUtil.getChoices(getQuestionId());
68 }
69
70 public int getVotesCount() throws SystemException {
71 return PollsVoteLocalServiceUtil.getQuestionVotesCount(getQuestionId());
72 }
73
74 private String _userUuid;
75
76 }