001    /**
002     * Copyright (c) 2000-2013 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.portal.service;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    /**
020     * Provides a wrapper for {@link WorkflowDefinitionLinkLocalService}.
021     *
022     * @author Brian Wing Shun Chan
023     * @see WorkflowDefinitionLinkLocalService
024     * @generated
025     */
026    @ProviderType
027    public class WorkflowDefinitionLinkLocalServiceWrapper
028            implements WorkflowDefinitionLinkLocalService,
029                    ServiceWrapper<WorkflowDefinitionLinkLocalService> {
030            public WorkflowDefinitionLinkLocalServiceWrapper(
031                    WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService) {
032                    _workflowDefinitionLinkLocalService = workflowDefinitionLinkLocalService;
033            }
034    
035            /**
036            * Adds the workflow definition link to the database. Also notifies the appropriate model listeners.
037            *
038            * @param workflowDefinitionLink the workflow definition link
039            * @return the workflow definition link that was added
040            * @throws SystemException if a system exception occurred
041            */
042            @Override
043            public com.liferay.portal.model.WorkflowDefinitionLink addWorkflowDefinitionLink(
044                    com.liferay.portal.model.WorkflowDefinitionLink workflowDefinitionLink)
045                    throws com.liferay.portal.kernel.exception.SystemException {
046                    return _workflowDefinitionLinkLocalService.addWorkflowDefinitionLink(workflowDefinitionLink);
047            }
048    
049            /**
050            * Creates a new workflow definition link with the primary key. Does not add the workflow definition link to the database.
051            *
052            * @param workflowDefinitionLinkId the primary key for the new workflow definition link
053            * @return the new workflow definition link
054            */
055            @Override
056            public com.liferay.portal.model.WorkflowDefinitionLink createWorkflowDefinitionLink(
057                    long workflowDefinitionLinkId) {
058                    return _workflowDefinitionLinkLocalService.createWorkflowDefinitionLink(workflowDefinitionLinkId);
059            }
060    
061            /**
062            * Deletes the workflow definition link with the primary key from the database. Also notifies the appropriate model listeners.
063            *
064            * @param workflowDefinitionLinkId the primary key of the workflow definition link
065            * @return the workflow definition link that was removed
066            * @throws PortalException if a workflow definition link with the primary key could not be found
067            * @throws SystemException if a system exception occurred
068            */
069            @Override
070            public com.liferay.portal.model.WorkflowDefinitionLink deleteWorkflowDefinitionLink(
071                    long workflowDefinitionLinkId)
072                    throws com.liferay.portal.kernel.exception.PortalException,
073                            com.liferay.portal.kernel.exception.SystemException {
074                    return _workflowDefinitionLinkLocalService.deleteWorkflowDefinitionLink(workflowDefinitionLinkId);
075            }
076    
077            /**
078            * Deletes the workflow definition link from the database. Also notifies the appropriate model listeners.
079            *
080            * @param workflowDefinitionLink the workflow definition link
081            * @return the workflow definition link that was removed
082            * @throws SystemException if a system exception occurred
083            */
084            @Override
085            public com.liferay.portal.model.WorkflowDefinitionLink deleteWorkflowDefinitionLink(
086                    com.liferay.portal.model.WorkflowDefinitionLink workflowDefinitionLink)
087                    throws com.liferay.portal.kernel.exception.SystemException {
088                    return _workflowDefinitionLinkLocalService.deleteWorkflowDefinitionLink(workflowDefinitionLink);
089            }
090    
091            @Override
092            public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() {
093                    return _workflowDefinitionLinkLocalService.dynamicQuery();
094            }
095    
096            /**
097            * Performs a dynamic query on the database and returns the matching rows.
098            *
099            * @param dynamicQuery the dynamic query
100            * @return the matching rows
101            * @throws SystemException if a system exception occurred
102            */
103            @Override
104            @SuppressWarnings("rawtypes")
105            public java.util.List dynamicQuery(
106                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
107                    throws com.liferay.portal.kernel.exception.SystemException {
108                    return _workflowDefinitionLinkLocalService.dynamicQuery(dynamicQuery);
109            }
110    
111            /**
112            * Performs a dynamic query on the database and returns a range of the matching rows.
113            *
114            * <p>
115            * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.WorkflowDefinitionLinkModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
116            * </p>
117            *
118            * @param dynamicQuery the dynamic query
119            * @param start the lower bound of the range of model instances
120            * @param end the upper bound of the range of model instances (not inclusive)
121            * @return the range of matching rows
122            * @throws SystemException if a system exception occurred
123            */
124            @Override
125            @SuppressWarnings("rawtypes")
126            public java.util.List dynamicQuery(
127                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
128                    int end) throws com.liferay.portal.kernel.exception.SystemException {
129                    return _workflowDefinitionLinkLocalService.dynamicQuery(dynamicQuery,
130                            start, end);
131            }
132    
133            /**
134            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
135            *
136            * <p>
137            * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.WorkflowDefinitionLinkModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
138            * </p>
139            *
140            * @param dynamicQuery the dynamic query
141            * @param start the lower bound of the range of model instances
142            * @param end the upper bound of the range of model instances (not inclusive)
143            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
144            * @return the ordered range of matching rows
145            * @throws SystemException if a system exception occurred
146            */
147            @Override
148            @SuppressWarnings("rawtypes")
149            public java.util.List dynamicQuery(
150                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
151                    int end,
152                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
153                    throws com.liferay.portal.kernel.exception.SystemException {
154                    return _workflowDefinitionLinkLocalService.dynamicQuery(dynamicQuery,
155                            start, end, orderByComparator);
156            }
157    
158            /**
159            * Returns the number of rows that match the dynamic query.
160            *
161            * @param dynamicQuery the dynamic query
162            * @return the number of rows that match the dynamic query
163            * @throws SystemException if a system exception occurred
164            */
165            @Override
166            public long dynamicQueryCount(
167                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
168                    throws com.liferay.portal.kernel.exception.SystemException {
169                    return _workflowDefinitionLinkLocalService.dynamicQueryCount(dynamicQuery);
170            }
171    
172            /**
173            * Returns the number of rows that match the dynamic query.
174            *
175            * @param dynamicQuery the dynamic query
176            * @param projection the projection to apply to the query
177            * @return the number of rows that match the dynamic query
178            * @throws SystemException if a system exception occurred
179            */
180            @Override
181            public long dynamicQueryCount(
182                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
183                    com.liferay.portal.kernel.dao.orm.Projection projection)
184                    throws com.liferay.portal.kernel.exception.SystemException {
185                    return _workflowDefinitionLinkLocalService.dynamicQueryCount(dynamicQuery,
186                            projection);
187            }
188    
189            @Override
190            public com.liferay.portal.model.WorkflowDefinitionLink fetchWorkflowDefinitionLink(
191                    long workflowDefinitionLinkId)
192                    throws com.liferay.portal.kernel.exception.SystemException {
193                    return _workflowDefinitionLinkLocalService.fetchWorkflowDefinitionLink(workflowDefinitionLinkId);
194            }
195    
196            /**
197            * Returns the workflow definition link with the primary key.
198            *
199            * @param workflowDefinitionLinkId the primary key of the workflow definition link
200            * @return the workflow definition link
201            * @throws PortalException if a workflow definition link with the primary key could not be found
202            * @throws SystemException if a system exception occurred
203            */
204            @Override
205            public com.liferay.portal.model.WorkflowDefinitionLink getWorkflowDefinitionLink(
206                    long workflowDefinitionLinkId)
207                    throws com.liferay.portal.kernel.exception.PortalException,
208                            com.liferay.portal.kernel.exception.SystemException {
209                    return _workflowDefinitionLinkLocalService.getWorkflowDefinitionLink(workflowDefinitionLinkId);
210            }
211    
212            @Override
213            public com.liferay.portal.model.PersistedModel getPersistedModel(
214                    java.io.Serializable primaryKeyObj)
215                    throws com.liferay.portal.kernel.exception.PortalException,
216                            com.liferay.portal.kernel.exception.SystemException {
217                    return _workflowDefinitionLinkLocalService.getPersistedModel(primaryKeyObj);
218            }
219    
220            /**
221            * Returns a range of all the workflow definition links.
222            *
223            * <p>
224            * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.WorkflowDefinitionLinkModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
225            * </p>
226            *
227            * @param start the lower bound of the range of workflow definition links
228            * @param end the upper bound of the range of workflow definition links (not inclusive)
229            * @return the range of workflow definition links
230            * @throws SystemException if a system exception occurred
231            */
232            @Override
233            public java.util.List<com.liferay.portal.model.WorkflowDefinitionLink> getWorkflowDefinitionLinks(
234                    int start, int end)
235                    throws com.liferay.portal.kernel.exception.SystemException {
236                    return _workflowDefinitionLinkLocalService.getWorkflowDefinitionLinks(start,
237                            end);
238            }
239    
240            /**
241            * Returns the number of workflow definition links.
242            *
243            * @return the number of workflow definition links
244            * @throws SystemException if a system exception occurred
245            */
246            @Override
247            public int getWorkflowDefinitionLinksCount()
248                    throws com.liferay.portal.kernel.exception.SystemException {
249                    return _workflowDefinitionLinkLocalService.getWorkflowDefinitionLinksCount();
250            }
251    
252            /**
253            * Updates the workflow definition link in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
254            *
255            * @param workflowDefinitionLink the workflow definition link
256            * @return the workflow definition link that was updated
257            * @throws SystemException if a system exception occurred
258            */
259            @Override
260            public com.liferay.portal.model.WorkflowDefinitionLink updateWorkflowDefinitionLink(
261                    com.liferay.portal.model.WorkflowDefinitionLink workflowDefinitionLink)
262                    throws com.liferay.portal.kernel.exception.SystemException {
263                    return _workflowDefinitionLinkLocalService.updateWorkflowDefinitionLink(workflowDefinitionLink);
264            }
265    
266            /**
267            * Returns the Spring bean ID for this bean.
268            *
269            * @return the Spring bean ID for this bean
270            */
271            @Override
272            public java.lang.String getBeanIdentifier() {
273                    return _workflowDefinitionLinkLocalService.getBeanIdentifier();
274            }
275    
276            /**
277            * Sets the Spring bean ID for this bean.
278            *
279            * @param beanIdentifier the Spring bean ID for this bean
280            */
281            @Override
282            public void setBeanIdentifier(java.lang.String beanIdentifier) {
283                    _workflowDefinitionLinkLocalService.setBeanIdentifier(beanIdentifier);
284            }
285    
286            @Override
287            public com.liferay.portal.model.WorkflowDefinitionLink addWorkflowDefinitionLink(
288                    long userId, long companyId, long groupId, java.lang.String className,
289                    long classPK, long typePK, java.lang.String workflowDefinitionName,
290                    int workflowDefinitionVersion)
291                    throws com.liferay.portal.kernel.exception.PortalException,
292                            com.liferay.portal.kernel.exception.SystemException {
293                    return _workflowDefinitionLinkLocalService.addWorkflowDefinitionLink(userId,
294                            companyId, groupId, className, classPK, typePK,
295                            workflowDefinitionName, workflowDefinitionVersion);
296            }
297    
298            @Override
299            public void deleteWorkflowDefinitionLink(long companyId, long groupId,
300                    java.lang.String className, long classPK, long typePK)
301                    throws com.liferay.portal.kernel.exception.PortalException,
302                            com.liferay.portal.kernel.exception.SystemException {
303                    _workflowDefinitionLinkLocalService.deleteWorkflowDefinitionLink(companyId,
304                            groupId, className, classPK, typePK);
305            }
306    
307            @Override
308            public com.liferay.portal.model.WorkflowDefinitionLink fetchDefaultWorkflowDefinitionLink(
309                    long companyId, java.lang.String className, long classPK, long typePK)
310                    throws com.liferay.portal.kernel.exception.SystemException {
311                    return _workflowDefinitionLinkLocalService.fetchDefaultWorkflowDefinitionLink(companyId,
312                            className, classPK, typePK);
313            }
314    
315            @Override
316            public com.liferay.portal.model.WorkflowDefinitionLink fetchWorkflowDefinitionLink(
317                    long companyId, long groupId, java.lang.String className, long classPK,
318                    long typePK)
319                    throws com.liferay.portal.kernel.exception.PortalException,
320                            com.liferay.portal.kernel.exception.SystemException {
321                    return _workflowDefinitionLinkLocalService.fetchWorkflowDefinitionLink(companyId,
322                            groupId, className, classPK, typePK);
323            }
324    
325            @Override
326            public com.liferay.portal.model.WorkflowDefinitionLink fetchWorkflowDefinitionLink(
327                    long companyId, long groupId, java.lang.String className, long classPK,
328                    long typePK, boolean strict)
329                    throws com.liferay.portal.kernel.exception.PortalException,
330                            com.liferay.portal.kernel.exception.SystemException {
331                    return _workflowDefinitionLinkLocalService.fetchWorkflowDefinitionLink(companyId,
332                            groupId, className, classPK, typePK, strict);
333            }
334    
335            @Override
336            public com.liferay.portal.model.WorkflowDefinitionLink getDefaultWorkflowDefinitionLink(
337                    long companyId, java.lang.String className, long classPK, long typePK)
338                    throws com.liferay.portal.kernel.exception.PortalException,
339                            com.liferay.portal.kernel.exception.SystemException {
340                    return _workflowDefinitionLinkLocalService.getDefaultWorkflowDefinitionLink(companyId,
341                            className, classPK, typePK);
342            }
343    
344            @Override
345            public com.liferay.portal.model.WorkflowDefinitionLink getWorkflowDefinitionLink(
346                    long companyId, long groupId, java.lang.String className, long classPK,
347                    long typePK)
348                    throws com.liferay.portal.kernel.exception.PortalException,
349                            com.liferay.portal.kernel.exception.SystemException {
350                    return _workflowDefinitionLinkLocalService.getWorkflowDefinitionLink(companyId,
351                            groupId, className, classPK, typePK);
352            }
353    
354            @Override
355            public com.liferay.portal.model.WorkflowDefinitionLink getWorkflowDefinitionLink(
356                    long companyId, long groupId, java.lang.String className, long classPK,
357                    long typePK, boolean strict)
358                    throws com.liferay.portal.kernel.exception.PortalException,
359                            com.liferay.portal.kernel.exception.SystemException {
360                    return _workflowDefinitionLinkLocalService.getWorkflowDefinitionLink(companyId,
361                            groupId, className, classPK, typePK, strict);
362            }
363    
364            @Override
365            public int getWorkflowDefinitionLinksCount(long companyId,
366                    java.lang.String workflowDefinitionName, int workflowDefinitionVersion)
367                    throws com.liferay.portal.kernel.exception.SystemException {
368                    return _workflowDefinitionLinkLocalService.getWorkflowDefinitionLinksCount(companyId,
369                            workflowDefinitionName, workflowDefinitionVersion);
370            }
371    
372            @Override
373            public boolean hasWorkflowDefinitionLink(long companyId, long groupId,
374                    java.lang.String className)
375                    throws com.liferay.portal.kernel.exception.PortalException,
376                            com.liferay.portal.kernel.exception.SystemException {
377                    return _workflowDefinitionLinkLocalService.hasWorkflowDefinitionLink(companyId,
378                            groupId, className);
379            }
380    
381            @Override
382            public boolean hasWorkflowDefinitionLink(long companyId, long groupId,
383                    java.lang.String className, long classPK)
384                    throws com.liferay.portal.kernel.exception.PortalException,
385                            com.liferay.portal.kernel.exception.SystemException {
386                    return _workflowDefinitionLinkLocalService.hasWorkflowDefinitionLink(companyId,
387                            groupId, className, classPK);
388            }
389    
390            @Override
391            public boolean hasWorkflowDefinitionLink(long companyId, long groupId,
392                    java.lang.String className, long classPK, long typePK)
393                    throws com.liferay.portal.kernel.exception.PortalException,
394                            com.liferay.portal.kernel.exception.SystemException {
395                    return _workflowDefinitionLinkLocalService.hasWorkflowDefinitionLink(companyId,
396                            groupId, className, classPK, typePK);
397            }
398    
399            @Override
400            public void updateWorkflowDefinitionLink(long userId, long companyId,
401                    long groupId, java.lang.String className, long classPK, long typePK,
402                    java.lang.String workflowDefinition)
403                    throws com.liferay.portal.kernel.exception.PortalException,
404                            com.liferay.portal.kernel.exception.SystemException {
405                    _workflowDefinitionLinkLocalService.updateWorkflowDefinitionLink(userId,
406                            companyId, groupId, className, classPK, typePK, workflowDefinition);
407            }
408    
409            @Override
410            public com.liferay.portal.model.WorkflowDefinitionLink updateWorkflowDefinitionLink(
411                    long userId, long companyId, long groupId, java.lang.String className,
412                    long classPK, long typePK, java.lang.String workflowDefinitionName,
413                    int workflowDefinitionVersion)
414                    throws com.liferay.portal.kernel.exception.PortalException,
415                            com.liferay.portal.kernel.exception.SystemException {
416                    return _workflowDefinitionLinkLocalService.updateWorkflowDefinitionLink(userId,
417                            companyId, groupId, className, classPK, typePK,
418                            workflowDefinitionName, workflowDefinitionVersion);
419            }
420    
421            @Override
422            public void updateWorkflowDefinitionLinks(long userId, long companyId,
423                    long groupId, java.lang.String className, long classPK,
424                    java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.Long, java.lang.String>> workflowDefinitionOVPs)
425                    throws com.liferay.portal.kernel.exception.PortalException,
426                            com.liferay.portal.kernel.exception.SystemException {
427                    _workflowDefinitionLinkLocalService.updateWorkflowDefinitionLinks(userId,
428                            companyId, groupId, className, classPK, workflowDefinitionOVPs);
429            }
430    
431            /**
432             * @deprecated As of 6.1.0, replaced by {@link #getWrappedService}
433             */
434            public WorkflowDefinitionLinkLocalService getWrappedWorkflowDefinitionLinkLocalService() {
435                    return _workflowDefinitionLinkLocalService;
436            }
437    
438            /**
439             * @deprecated As of 6.1.0, replaced by {@link #setWrappedService}
440             */
441            public void setWrappedWorkflowDefinitionLinkLocalService(
442                    WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService) {
443                    _workflowDefinitionLinkLocalService = workflowDefinitionLinkLocalService;
444            }
445    
446            @Override
447            public WorkflowDefinitionLinkLocalService getWrappedService() {
448                    return _workflowDefinitionLinkLocalService;
449            }
450    
451            @Override
452            public void setWrappedService(
453                    WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService) {
454                    _workflowDefinitionLinkLocalService = workflowDefinitionLinkLocalService;
455            }
456    
457            private WorkflowDefinitionLinkLocalService _workflowDefinitionLinkLocalService;
458    }