1
14
15 package com.liferay.portlet.polls.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface PollsQuestionService {
50 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
51 java.util.Map<java.util.Locale, String> titleMap,
52 java.util.Map<java.util.Locale, String> descriptionMap,
53 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
54 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
55 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
56 com.liferay.portal.service.ServiceContext serviceContext)
57 throws com.liferay.portal.kernel.exception.PortalException,
58 com.liferay.portal.kernel.exception.SystemException;
59
60 public void deleteQuestion(long questionId)
61 throws com.liferay.portal.kernel.exception.PortalException,
62 com.liferay.portal.kernel.exception.SystemException;
63
64 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
65 public com.liferay.portlet.polls.model.PollsQuestion getQuestion(
66 long questionId)
67 throws com.liferay.portal.kernel.exception.PortalException,
68 com.liferay.portal.kernel.exception.SystemException;
69
70 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
71 long questionId, java.util.Map<java.util.Locale, String> titleMap,
72 java.util.Map<java.util.Locale, String> descriptionMap,
73 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
74 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
75 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
76 com.liferay.portal.service.ServiceContext serviceContext)
77 throws com.liferay.portal.kernel.exception.PortalException,
78 com.liferay.portal.kernel.exception.SystemException;
79 }