001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.tasks.service;
016    
017    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    
019    /**
020     * The utility for the tasks proposal local service. This utility wraps {@link com.liferay.portlet.tasks.service.impl.TasksProposalLocalServiceImpl} and is the primary access point for service operations in application layer code running on the local server.
021     *
022     * <p>
023     * Never modify this class directly. Add custom service methods to {@link com.liferay.portlet.tasks.service.impl.TasksProposalLocalServiceImpl} and rerun ServiceBuilder to regenerate this class.
024     * </p>
025     *
026     * <p>
027     * 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.
028     * </p>
029     *
030     * @author Brian Wing Shun Chan
031     * @see TasksProposalLocalService
032     * @see com.liferay.portlet.tasks.service.base.TasksProposalLocalServiceBaseImpl
033     * @see com.liferay.portlet.tasks.service.impl.TasksProposalLocalServiceImpl
034     * @generated
035     */
036    public class TasksProposalLocalServiceUtil {
037            /**
038            * Adds the tasks proposal to the database. Also notifies the appropriate model listeners.
039            *
040            * @param tasksProposal the tasks proposal to add
041            * @return the tasks proposal that was added
042            * @throws SystemException if a system exception occurred
043            */
044            public static com.liferay.portlet.tasks.model.TasksProposal addTasksProposal(
045                    com.liferay.portlet.tasks.model.TasksProposal tasksProposal)
046                    throws com.liferay.portal.kernel.exception.SystemException {
047                    return getService().addTasksProposal(tasksProposal);
048            }
049    
050            /**
051            * Creates a new tasks proposal with the primary key. Does not add the tasks proposal to the database.
052            *
053            * @param proposalId the primary key for the new tasks proposal
054            * @return the new tasks proposal
055            */
056            public static com.liferay.portlet.tasks.model.TasksProposal createTasksProposal(
057                    long proposalId) {
058                    return getService().createTasksProposal(proposalId);
059            }
060    
061            /**
062            * Deletes the tasks proposal with the primary key from the database. Also notifies the appropriate model listeners.
063            *
064            * @param proposalId the primary key of the tasks proposal to delete
065            * @throws PortalException if a tasks proposal with the primary key could not be found
066            * @throws SystemException if a system exception occurred
067            */
068            public static void deleteTasksProposal(long proposalId)
069                    throws com.liferay.portal.kernel.exception.PortalException,
070                            com.liferay.portal.kernel.exception.SystemException {
071                    getService().deleteTasksProposal(proposalId);
072            }
073    
074            /**
075            * Deletes the tasks proposal from the database. Also notifies the appropriate model listeners.
076            *
077            * @param tasksProposal the tasks proposal to delete
078            * @throws SystemException if a system exception occurred
079            */
080            public static void deleteTasksProposal(
081                    com.liferay.portlet.tasks.model.TasksProposal tasksProposal)
082                    throws com.liferay.portal.kernel.exception.SystemException {
083                    getService().deleteTasksProposal(tasksProposal);
084            }
085    
086            /**
087            * Performs a dynamic query on the database and returns the matching rows.
088            *
089            * @param dynamicQuery the dynamic query to search with
090            * @return the matching rows
091            * @throws SystemException if a system exception occurred
092            */
093            @SuppressWarnings("rawtypes")
094            public static java.util.List dynamicQuery(
095                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
096                    throws com.liferay.portal.kernel.exception.SystemException {
097                    return getService().dynamicQuery(dynamicQuery);
098            }
099    
100            /**
101            * Performs a dynamic query on the database and returns a range of the matching rows.
102            *
103            * <p>
104            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
105            * </p>
106            *
107            * @param dynamicQuery the dynamic query to search with
108            * @param start the lower bound of the range of model instances to return
109            * @param end the upper bound of the range of model instances to return (not inclusive)
110            * @return the range of matching rows
111            * @throws SystemException if a system exception occurred
112            */
113            @SuppressWarnings("rawtypes")
114            public static java.util.List dynamicQuery(
115                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
116                    int end) throws com.liferay.portal.kernel.exception.SystemException {
117                    return getService().dynamicQuery(dynamicQuery, start, end);
118            }
119    
120            /**
121            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
122            *
123            * <p>
124            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
125            * </p>
126            *
127            * @param dynamicQuery the dynamic query to search with
128            * @param start the lower bound of the range of model instances to return
129            * @param end the upper bound of the range of model instances to return (not inclusive)
130            * @param orderByComparator the comparator to order the results by
131            * @return the ordered range of matching rows
132            * @throws SystemException if a system exception occurred
133            */
134            @SuppressWarnings("rawtypes")
135            public static java.util.List dynamicQuery(
136                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
137                    int end,
138                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
139                    throws com.liferay.portal.kernel.exception.SystemException {
140                    return getService()
141                                       .dynamicQuery(dynamicQuery, start, end, orderByComparator);
142            }
143    
144            /**
145            * Counts the number of rows that match the dynamic query.
146            *
147            * @param dynamicQuery the dynamic query to search with
148            * @return the number of rows that match the dynamic query
149            * @throws SystemException if a system exception occurred
150            */
151            public static long dynamicQueryCount(
152                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
153                    throws com.liferay.portal.kernel.exception.SystemException {
154                    return getService().dynamicQueryCount(dynamicQuery);
155            }
156    
157            /**
158            * Gets the tasks proposal with the primary key.
159            *
160            * @param proposalId the primary key of the tasks proposal to get
161            * @return the tasks proposal
162            * @throws PortalException if a tasks proposal with the primary key could not be found
163            * @throws SystemException if a system exception occurred
164            */
165            public static com.liferay.portlet.tasks.model.TasksProposal getTasksProposal(
166                    long proposalId)
167                    throws com.liferay.portal.kernel.exception.PortalException,
168                            com.liferay.portal.kernel.exception.SystemException {
169                    return getService().getTasksProposal(proposalId);
170            }
171    
172            /**
173            * Gets a range of all the tasks proposals.
174            *
175            * <p>
176            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
177            * </p>
178            *
179            * @param start the lower bound of the range of tasks proposals to return
180            * @param end the upper bound of the range of tasks proposals to return (not inclusive)
181            * @return the range of tasks proposals
182            * @throws SystemException if a system exception occurred
183            */
184            public static java.util.List<com.liferay.portlet.tasks.model.TasksProposal> getTasksProposals(
185                    int start, int end)
186                    throws com.liferay.portal.kernel.exception.SystemException {
187                    return getService().getTasksProposals(start, end);
188            }
189    
190            /**
191            * Gets the number of tasks proposals.
192            *
193            * @return the number of tasks proposals
194            * @throws SystemException if a system exception occurred
195            */
196            public static int getTasksProposalsCount()
197                    throws com.liferay.portal.kernel.exception.SystemException {
198                    return getService().getTasksProposalsCount();
199            }
200    
201            /**
202            * Updates the tasks proposal in the database. Also notifies the appropriate model listeners.
203            *
204            * @param tasksProposal the tasks proposal to update
205            * @return the tasks proposal that was updated
206            * @throws SystemException if a system exception occurred
207            */
208            public static com.liferay.portlet.tasks.model.TasksProposal updateTasksProposal(
209                    com.liferay.portlet.tasks.model.TasksProposal tasksProposal)
210                    throws com.liferay.portal.kernel.exception.SystemException {
211                    return getService().updateTasksProposal(tasksProposal);
212            }
213    
214            /**
215            * Updates the tasks proposal in the database. Also notifies the appropriate model listeners.
216            *
217            * @param tasksProposal the tasks proposal to update
218            * @param merge whether to merge the tasks proposal with the current session. See {@link com.liferay.portal.service.persistence.BatchSession#update(com.liferay.portal.kernel.dao.orm.Session, com.liferay.portal.model.BaseModel, boolean)} for an explanation.
219            * @return the tasks proposal that was updated
220            * @throws SystemException if a system exception occurred
221            */
222            public static com.liferay.portlet.tasks.model.TasksProposal updateTasksProposal(
223                    com.liferay.portlet.tasks.model.TasksProposal tasksProposal,
224                    boolean merge)
225                    throws com.liferay.portal.kernel.exception.SystemException {
226                    return getService().updateTasksProposal(tasksProposal, merge);
227            }
228    
229            public static com.liferay.portlet.tasks.model.TasksProposal addProposal(
230                    long userId, long groupId, java.lang.String className,
231                    java.lang.String classPK, java.lang.String name,
232                    java.lang.String description, long reviewUserId,
233                    boolean addCommunityPermissions, boolean addGuestPermissions)
234                    throws com.liferay.portal.kernel.exception.PortalException,
235                            com.liferay.portal.kernel.exception.SystemException {
236                    return getService()
237                                       .addProposal(userId, groupId, className, classPK, name,
238                            description, reviewUserId, addCommunityPermissions,
239                            addGuestPermissions);
240            }
241    
242            public static com.liferay.portlet.tasks.model.TasksProposal addProposal(
243                    long userId, long groupId, java.lang.String className,
244                    java.lang.String classPK, java.lang.String name,
245                    java.lang.String description, long reviewUserId,
246                    java.lang.Boolean addCommunityPermissions,
247                    java.lang.Boolean addGuestPermissions,
248                    java.lang.String[] communityPermissions,
249                    java.lang.String[] guestPermissions)
250                    throws com.liferay.portal.kernel.exception.PortalException,
251                            com.liferay.portal.kernel.exception.SystemException {
252                    return getService()
253                                       .addProposal(userId, groupId, className, classPK, name,
254                            description, reviewUserId, addCommunityPermissions,
255                            addGuestPermissions, communityPermissions, guestPermissions);
256            }
257    
258            public static com.liferay.portlet.tasks.model.TasksProposal addProposal(
259                    long userId, long groupId, java.lang.String className,
260                    java.lang.String classPK, java.lang.String name,
261                    java.lang.String description, long reviewUserId,
262                    java.lang.String[] communityPermissions,
263                    java.lang.String[] guestPermissions)
264                    throws com.liferay.portal.kernel.exception.PortalException,
265                            com.liferay.portal.kernel.exception.SystemException {
266                    return getService()
267                                       .addProposal(userId, groupId, className, classPK, name,
268                            description, reviewUserId, communityPermissions, guestPermissions);
269            }
270    
271            public static void addProposalResources(long proposalId,
272                    boolean addCommunityPermissions, boolean addGuestPermissions)
273                    throws com.liferay.portal.kernel.exception.PortalException,
274                            com.liferay.portal.kernel.exception.SystemException {
275                    getService()
276                            .addProposalResources(proposalId, addCommunityPermissions,
277                            addGuestPermissions);
278            }
279    
280            public static void addProposalResources(long proposalId,
281                    java.lang.String[] communityPermissions,
282                    java.lang.String[] guestPermissions)
283                    throws com.liferay.portal.kernel.exception.PortalException,
284                            com.liferay.portal.kernel.exception.SystemException {
285                    getService()
286                            .addProposalResources(proposalId, communityPermissions,
287                            guestPermissions);
288            }
289    
290            public static void addProposalResources(
291                    com.liferay.portlet.tasks.model.TasksProposal proposal,
292                    boolean addCommunityPermissions, boolean addGuestPermissions)
293                    throws com.liferay.portal.kernel.exception.PortalException,
294                            com.liferay.portal.kernel.exception.SystemException {
295                    getService()
296                            .addProposalResources(proposal, addCommunityPermissions,
297                            addGuestPermissions);
298            }
299    
300            public static void addProposalResources(
301                    com.liferay.portlet.tasks.model.TasksProposal proposal,
302                    java.lang.String[] communityPermissions,
303                    java.lang.String[] guestPermissions)
304                    throws com.liferay.portal.kernel.exception.PortalException,
305                            com.liferay.portal.kernel.exception.SystemException {
306                    getService()
307                            .addProposalResources(proposal, communityPermissions,
308                            guestPermissions);
309            }
310    
311            public static void deleteProposal(long proposalId)
312                    throws com.liferay.portal.kernel.exception.PortalException,
313                            com.liferay.portal.kernel.exception.SystemException {
314                    getService().deleteProposal(proposalId);
315            }
316    
317            public static void deleteProposal(long classNameId, java.lang.String classPK)
318                    throws com.liferay.portal.kernel.exception.PortalException,
319                            com.liferay.portal.kernel.exception.SystemException {
320                    getService().deleteProposal(classNameId, classPK);
321            }
322    
323            public static void deleteProposal(java.lang.String className,
324                    java.lang.String classPK)
325                    throws com.liferay.portal.kernel.exception.PortalException,
326                            com.liferay.portal.kernel.exception.SystemException {
327                    getService().deleteProposal(className, classPK);
328            }
329    
330            public static void deleteProposal(
331                    com.liferay.portlet.tasks.model.TasksProposal proposal)
332                    throws com.liferay.portal.kernel.exception.PortalException,
333                            com.liferay.portal.kernel.exception.SystemException {
334                    getService().deleteProposal(proposal);
335            }
336    
337            public static void deleteProposals(long groupId)
338                    throws com.liferay.portal.kernel.exception.PortalException,
339                            com.liferay.portal.kernel.exception.SystemException {
340                    getService().deleteProposals(groupId);
341            }
342    
343            public static com.liferay.portlet.tasks.model.TasksProposal getProposal(
344                    long proposalId)
345                    throws com.liferay.portal.kernel.exception.PortalException,
346                            com.liferay.portal.kernel.exception.SystemException {
347                    return getService().getProposal(proposalId);
348            }
349    
350            public static com.liferay.portlet.tasks.model.TasksProposal getProposal(
351                    long classNameId, java.lang.String classPK)
352                    throws com.liferay.portal.kernel.exception.PortalException,
353                            com.liferay.portal.kernel.exception.SystemException {
354                    return getService().getProposal(classNameId, classPK);
355            }
356    
357            public static com.liferay.portlet.tasks.model.TasksProposal getProposal(
358                    java.lang.String className, java.lang.String classPK)
359                    throws com.liferay.portal.kernel.exception.PortalException,
360                            com.liferay.portal.kernel.exception.SystemException {
361                    return getService().getProposal(className, classPK);
362            }
363    
364            public static java.util.List<com.liferay.portlet.tasks.model.TasksProposal> getProposals(
365                    long groupId, int start, int end)
366                    throws com.liferay.portal.kernel.exception.SystemException {
367                    return getService().getProposals(groupId, start, end);
368            }
369    
370            public static int getProposalsCount(long groupId)
371                    throws com.liferay.portal.kernel.exception.SystemException {
372                    return getService().getProposalsCount(groupId);
373            }
374    
375            public static java.util.List<com.liferay.portlet.tasks.model.TasksProposal> getReviewProposals(
376                    long groupId, long userId, int start, int end)
377                    throws com.liferay.portal.kernel.exception.SystemException {
378                    return getService().getReviewProposals(groupId, userId, start, end);
379            }
380    
381            public static int getReviewProposalsCount(long groupId, long userId)
382                    throws com.liferay.portal.kernel.exception.SystemException {
383                    return getService().getReviewProposalsCount(groupId, userId);
384            }
385    
386            public static java.util.List<com.liferay.portlet.tasks.model.TasksProposal> getUserProposals(
387                    long groupId, long userId, int start, int end)
388                    throws com.liferay.portal.kernel.exception.SystemException {
389                    return getService().getUserProposals(groupId, userId, start, end);
390            }
391    
392            public static int getUserProposalsCount(long groupId, long userId)
393                    throws com.liferay.portal.kernel.exception.SystemException {
394                    return getService().getUserProposalsCount(groupId, userId);
395            }
396    
397            public static com.liferay.portlet.tasks.model.TasksProposal updateProposal(
398                    long userId, long proposalId, java.lang.String description,
399                    int dueDateMonth, int dueDateDay, int dueDateYear, int dueDateHour,
400                    int dueDateMinute)
401                    throws com.liferay.portal.kernel.exception.PortalException,
402                            com.liferay.portal.kernel.exception.SystemException {
403                    return getService()
404                                       .updateProposal(userId, proposalId, description,
405                            dueDateMonth, dueDateDay, dueDateYear, dueDateHour, dueDateMinute);
406            }
407    
408            public static TasksProposalLocalService getService() {
409                    if (_service == null) {
410                            _service = (TasksProposalLocalService)PortalBeanLocatorUtil.locate(TasksProposalLocalService.class.getName());
411                    }
412    
413                    return _service;
414            }
415    
416            public void setService(TasksProposalLocalService service) {
417                    _service = service;
418            }
419    
420            private static TasksProposalLocalService _service;
421    }