1
14
15 package com.liferay.portlet.polls.service;
16
17 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
18 import com.liferay.portal.kernel.util.MethodCache;
19 import com.liferay.portal.kernel.util.ReferenceRegistry;
20
21
41 public class PollsQuestionServiceUtil {
42 public static com.liferay.portlet.polls.model.PollsQuestion addQuestion(
43 java.lang.String title, java.lang.String description,
44 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
45 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
46 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
47 com.liferay.portal.service.ServiceContext serviceContext)
48 throws com.liferay.portal.PortalException,
49 com.liferay.portal.SystemException {
50 return getService()
51 .addQuestion(title, description, expirationDateMonth,
52 expirationDateDay, expirationDateYear, expirationDateHour,
53 expirationDateMinute, neverExpire, choices, serviceContext);
54 }
55
56 public static void deleteQuestion(long questionId)
57 throws com.liferay.portal.PortalException,
58 com.liferay.portal.SystemException {
59 getService().deleteQuestion(questionId);
60 }
61
62 public static com.liferay.portlet.polls.model.PollsQuestion getQuestion(
63 long questionId)
64 throws com.liferay.portal.PortalException,
65 com.liferay.portal.SystemException {
66 return getService().getQuestion(questionId);
67 }
68
69 public static com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
70 long questionId, java.lang.String title, java.lang.String description,
71 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
72 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
73 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
74 com.liferay.portal.service.ServiceContext serviceContext)
75 throws com.liferay.portal.PortalException,
76 com.liferay.portal.SystemException {
77 return getService()
78 .updateQuestion(questionId, title, description,
79 expirationDateMonth, expirationDateDay, expirationDateYear,
80 expirationDateHour, expirationDateMinute, neverExpire, choices,
81 serviceContext);
82 }
83
84 public static PollsQuestionService getService() {
85 if (_service == null) {
86 _service = (PollsQuestionService)PortalBeanLocatorUtil.locate(PollsQuestionService.class.getName());
87
88 ReferenceRegistry.registerReference(PollsQuestionServiceUtil.class,
89 "_service");
90 MethodCache.remove(PollsQuestionService.class);
91 }
92
93 return _service;
94 }
95
96 public void setService(PollsQuestionService service) {
97 MethodCache.remove(PollsQuestionService.class);
98
99 _service = service;
100
101 ReferenceRegistry.registerReference(PollsQuestionServiceUtil.class,
102 "_service");
103 MethodCache.remove(PollsQuestionService.class);
104 }
105
106 private static PollsQuestionService _service;
107 }