1
19
20 package com.liferay.portlet.polls.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Propagation;
25 import com.liferay.portal.kernel.annotation.Transactional;
26
27
51 @Transactional(rollbackFor = {
52 PortalException.class, SystemException.class})
53 public interface PollsQuestionService {
54 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
55 long plid, java.lang.String title, java.lang.String description,
56 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
57 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
58 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
59 boolean addCommunityPermissions, boolean addGuestPermissions)
60 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
61 com.liferay.portal.SystemException;
62
63 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
64 long plid, java.lang.String title, java.lang.String description,
65 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
66 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
67 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
68 java.lang.String[] communityPermissions,
69 java.lang.String[] guestPermissions)
70 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
71 com.liferay.portal.SystemException;
72
73 public void deleteQuestion(long questionId)
74 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
75 com.liferay.portal.SystemException;
76
77 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
78 public com.liferay.portlet.polls.model.PollsQuestion getQuestion(
79 long questionId)
80 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
81 com.liferay.portal.SystemException;
82
83 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
84 long questionId, java.lang.String title, java.lang.String description,
85 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
86 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
87 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices)
88 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
89 com.liferay.portal.SystemException;
90 }