1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.polls.service;
24  
25  
26  /**
27   * <a href="PollsQuestionLocalService.java.html"><b><i>View Source</i></b></a>
28   *
29   * <p>
30   * ServiceBuilder generated this class. Modifications in this class will be
31   * overwritten the next time is generated.
32   * </p>
33   *
34   * <p>
35   * This interface defines the service. The default implementation is
36   * <code>com.liferay.portlet.polls.service.impl.PollsQuestionLocalServiceImpl</code>.
37   * Modify methods in that class and rerun ServiceBuilder to populate this class
38   * and all other generated classes.
39   * </p>
40   *
41   * <p>
42   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
43   * </p>
44   *
45   * @author Brian Wing Shun Chan
46   *
47   * @see com.liferay.portlet.polls.service.PollsQuestionLocalServiceFactory
48   * @see com.liferay.portlet.polls.service.PollsQuestionLocalServiceUtil
49   *
50   */
51  public interface PollsQuestionLocalService {
52      public com.liferay.portlet.polls.model.PollsQuestion addPollsQuestion(
53          com.liferay.portlet.polls.model.PollsQuestion model)
54          throws com.liferay.portal.SystemException;
55  
56      public java.util.List dynamicQuery(
57          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer)
58          throws com.liferay.portal.SystemException;
59  
60      public java.util.List dynamicQuery(
61          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer,
62          int begin, int end) throws com.liferay.portal.SystemException;
63  
64      public com.liferay.portlet.polls.model.PollsQuestion updatePollsQuestion(
65          com.liferay.portlet.polls.model.PollsQuestion model)
66          throws com.liferay.portal.SystemException;
67  
68      public com.liferay.portlet.polls.service.persistence.PollsChoicePersistence getPollsChoicePersistence();
69  
70      public void setPollsChoicePersistence(
71          com.liferay.portlet.polls.service.persistence.PollsChoicePersistence pollsChoicePersistence);
72  
73      public com.liferay.portlet.polls.service.persistence.PollsChoiceFinder getPollsChoiceFinder();
74  
75      public void setPollsChoiceFinder(
76          com.liferay.portlet.polls.service.persistence.PollsChoiceFinder pollsChoiceFinder);
77  
78      public com.liferay.portlet.polls.service.persistence.PollsQuestionPersistence getPollsQuestionPersistence();
79  
80      public void setPollsQuestionPersistence(
81          com.liferay.portlet.polls.service.persistence.PollsQuestionPersistence pollsQuestionPersistence);
82  
83      public com.liferay.portlet.polls.service.persistence.PollsVotePersistence getPollsVotePersistence();
84  
85      public void setPollsVotePersistence(
86          com.liferay.portlet.polls.service.persistence.PollsVotePersistence pollsVotePersistence);
87  
88      public com.liferay.portal.service.persistence.ResourcePersistence getResourcePersistence();
89  
90      public void setResourcePersistence(
91          com.liferay.portal.service.persistence.ResourcePersistence resourcePersistence);
92  
93      public com.liferay.portal.service.persistence.ResourceFinder getResourceFinder();
94  
95      public void setResourceFinder(
96          com.liferay.portal.service.persistence.ResourceFinder resourceFinder);
97  
98      public com.liferay.portal.service.persistence.UserPersistence getUserPersistence();
99  
100     public void setUserPersistence(
101         com.liferay.portal.service.persistence.UserPersistence userPersistence);
102 
103     public com.liferay.portal.service.persistence.UserFinder getUserFinder();
104 
105     public void setUserFinder(
106         com.liferay.portal.service.persistence.UserFinder userFinder);
107 
108     public void afterPropertiesSet();
109 
110     public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
111         long userId, long plid, java.lang.String title,
112         java.lang.String description, int expirationDateMonth,
113         int expirationDateDay, int expirationDateYear, int expirationDateHour,
114         int expirationDateMinute, boolean neverExpire,
115         boolean addCommunityPermissions, boolean addGuestPermissions)
116         throws com.liferay.portal.SystemException, 
117             com.liferay.portal.PortalException;
118 
119     public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
120         java.lang.String uuid, long userId, long plid, java.lang.String title,
121         java.lang.String description, int expirationDateMonth,
122         int expirationDateDay, int expirationDateYear, int expirationDateHour,
123         int expirationDateMinute, boolean neverExpire,
124         boolean addCommunityPermissions, boolean addGuestPermissions)
125         throws com.liferay.portal.SystemException, 
126             com.liferay.portal.PortalException;
127 
128     public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
129         long userId, long plid, java.lang.String title,
130         java.lang.String description, int expirationDateMonth,
131         int expirationDateDay, int expirationDateYear, int expirationDateHour,
132         int expirationDateMinute, boolean neverExpire, java.util.List choices,
133         boolean addCommunityPermissions, boolean addGuestPermissions)
134         throws com.liferay.portal.SystemException, 
135             com.liferay.portal.PortalException;
136 
137     public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
138         long userId, long plid, java.lang.String title,
139         java.lang.String description, int expirationDateMonth,
140         int expirationDateDay, int expirationDateYear, int expirationDateHour,
141         int expirationDateMinute, boolean neverExpire, java.util.List choices,
142         java.lang.String[] communityPermissions,
143         java.lang.String[] guestPermissions)
144         throws com.liferay.portal.SystemException, 
145             com.liferay.portal.PortalException;
146 
147     public com.liferay.portlet.polls.model.PollsQuestion addQuestion(
148         java.lang.String uuid, long userId, long plid, java.lang.String title,
149         java.lang.String description, int expirationDateMonth,
150         int expirationDateDay, int expirationDateYear, int expirationDateHour,
151         int expirationDateMinute, boolean neverExpire, java.util.List choices,
152         java.lang.Boolean addCommunityPermissions,
153         java.lang.Boolean addGuestPermissions,
154         java.lang.String[] communityPermissions,
155         java.lang.String[] guestPermissions)
156         throws com.liferay.portal.SystemException, 
157             com.liferay.portal.PortalException;
158 
159     public void addQuestionResources(long questionId,
160         boolean addCommunityPermissions, boolean addGuestPermissions)
161         throws com.liferay.portal.SystemException, 
162             com.liferay.portal.PortalException;
163 
164     public void addQuestionResources(
165         com.liferay.portlet.polls.model.PollsQuestion question,
166         boolean addCommunityPermissions, boolean addGuestPermissions)
167         throws com.liferay.portal.SystemException, 
168             com.liferay.portal.PortalException;
169 
170     public void addQuestionResources(long questionId,
171         java.lang.String[] communityPermissions,
172         java.lang.String[] guestPermissions)
173         throws com.liferay.portal.SystemException, 
174             com.liferay.portal.PortalException;
175 
176     public void addQuestionResources(
177         com.liferay.portlet.polls.model.PollsQuestion question,
178         java.lang.String[] communityPermissions,
179         java.lang.String[] guestPermissions)
180         throws com.liferay.portal.SystemException, 
181             com.liferay.portal.PortalException;
182 
183     public void deleteQuestion(long questionId)
184         throws com.liferay.portal.SystemException, 
185             com.liferay.portal.PortalException;
186 
187     public void deleteQuestion(
188         com.liferay.portlet.polls.model.PollsQuestion question)
189         throws com.liferay.portal.SystemException, 
190             com.liferay.portal.PortalException;
191 
192     public void deleteQuestions(long groupId)
193         throws com.liferay.portal.SystemException, 
194             com.liferay.portal.PortalException;
195 
196     public com.liferay.portlet.polls.model.PollsQuestion getQuestion(
197         long questionId)
198         throws com.liferay.portal.SystemException, 
199             com.liferay.portal.PortalException;
200 
201     public java.util.List getQuestions(long groupId)
202         throws com.liferay.portal.SystemException;
203 
204     public java.util.List getQuestions(long groupId, int begin, int end)
205         throws com.liferay.portal.SystemException;
206 
207     public int getQuestionsCount(long groupId)
208         throws com.liferay.portal.SystemException;
209 
210     public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
211         long userId, long questionId, java.lang.String title,
212         java.lang.String description, int expirationDateMonth,
213         int expirationDateDay, int expirationDateYear, int expirationDateHour,
214         int expirationDateMinute, boolean neverExpire)
215         throws com.liferay.portal.SystemException, 
216             com.liferay.portal.PortalException;
217 
218     public com.liferay.portlet.polls.model.PollsQuestion updateQuestion(
219         long userId, long questionId, java.lang.String title,
220         java.lang.String description, int expirationDateMonth,
221         int expirationDateDay, int expirationDateYear, int expirationDateHour,
222         int expirationDateMinute, boolean neverExpire, java.util.List choices)
223         throws com.liferay.portal.SystemException, 
224             com.liferay.portal.PortalException;
225 }