1
22
23 package com.liferay.portlet.polls.service.http;
24
25 import com.liferay.portlet.polls.service.PollsQuestionServiceUtil;
26
27 import org.json.JSONObject;
28
29
73 public class PollsQuestionServiceJSON {
74 public static JSONObject addQuestion(long plid, java.lang.String title,
75 java.lang.String description, int expirationDateMonth,
76 int expirationDateDay, int expirationDateYear, int expirationDateHour,
77 int expirationDateMinute, boolean neverExpire,
78 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
79 boolean addCommunityPermissions, boolean addGuestPermissions)
80 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
81 com.liferay.portal.PortalException {
82 com.liferay.portlet.polls.model.PollsQuestion returnValue = PollsQuestionServiceUtil.addQuestion(plid,
83 title, description, expirationDateMonth, expirationDateDay,
84 expirationDateYear, expirationDateHour, expirationDateMinute,
85 neverExpire, choices, addCommunityPermissions,
86 addGuestPermissions);
87
88 return PollsQuestionJSONSerializer.toJSONObject(returnValue);
89 }
90
91 public static JSONObject addQuestion(long plid, java.lang.String title,
92 java.lang.String description, int expirationDateMonth,
93 int expirationDateDay, int expirationDateYear, int expirationDateHour,
94 int expirationDateMinute, boolean neverExpire,
95 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
96 java.lang.String[] communityPermissions,
97 java.lang.String[] guestPermissions)
98 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
99 com.liferay.portal.PortalException {
100 com.liferay.portlet.polls.model.PollsQuestion returnValue = PollsQuestionServiceUtil.addQuestion(plid,
101 title, description, expirationDateMonth, expirationDateDay,
102 expirationDateYear, expirationDateHour, expirationDateMinute,
103 neverExpire, choices, communityPermissions, guestPermissions);
104
105 return PollsQuestionJSONSerializer.toJSONObject(returnValue);
106 }
107
108 public static void deleteQuestion(long questionId)
109 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
110 com.liferay.portal.PortalException {
111 PollsQuestionServiceUtil.deleteQuestion(questionId);
112 }
113
114 public static JSONObject getQuestion(long questionId)
115 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
116 com.liferay.portal.PortalException {
117 com.liferay.portlet.polls.model.PollsQuestion returnValue = PollsQuestionServiceUtil.getQuestion(questionId);
118
119 return PollsQuestionJSONSerializer.toJSONObject(returnValue);
120 }
121
122 public static JSONObject updateQuestion(long questionId,
123 java.lang.String title, java.lang.String description,
124 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
125 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
126 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices)
127 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
128 com.liferay.portal.PortalException {
129 com.liferay.portlet.polls.model.PollsQuestion returnValue = PollsQuestionServiceUtil.updateQuestion(questionId,
130 title, description, expirationDateMonth, expirationDateDay,
131 expirationDateYear, expirationDateHour, expirationDateMinute,
132 neverExpire, choices);
133
134 return PollsQuestionJSONSerializer.toJSONObject(returnValue);
135 }
136 }