001
014
015 package com.liferay.portlet.polls.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.security.ac.AccessControlled;
026 import com.liferay.portal.service.BaseService;
027
028
039 @ProviderType
040 @AccessControlled
041 @JSONWebService
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface PollsQuestionService extends BaseService {
045
050
051
056 public java.lang.String getBeanIdentifier();
057
058
063 public void setBeanIdentifier(java.lang.String beanIdentifier);
064
065 public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
066 java.util.Map<java.util.Locale, java.lang.String> titleMap,
067 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
068 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
069 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
070 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
071 com.liferay.portal.service.ServiceContext serviceContext)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException;
074
075 public void deleteQuestion(long questionId)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080 public com.liferay.portlet.polls.model.PollsQuestion getQuestion(
081 long questionId)
082 throws com.liferay.portal.kernel.exception.PortalException,
083 com.liferay.portal.kernel.exception.SystemException;
084
085 public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
086 long questionId,
087 java.util.Map<java.util.Locale, java.lang.String> titleMap,
088 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
089 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
090 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
091 java.util.List<com.liferay.portlet.polls.model.PollsChoice> choices,
092 com.liferay.portal.service.ServiceContext serviceContext)
093 throws com.liferay.portal.kernel.exception.PortalException,
094 com.liferay.portal.kernel.exception.SystemException;
095 }