001    /**
002     * Copyright (c) 2000-2011 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 com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    import com.liferay.portal.kernel.util.MethodCache;
019    import com.liferay.portal.kernel.util.ReferenceRegistry;
020    
021    /**
022     * The utility for the org labor local service. This utility wraps {@link com.liferay.portal.service.impl.OrgLaborLocalServiceImpl} and is the primary access point for service operations in application layer code running on the local server.
023     *
024     * <p>
025     * 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.
026     * </p>
027     *
028     * @author Brian Wing Shun Chan
029     * @see OrgLaborLocalService
030     * @see com.liferay.portal.service.base.OrgLaborLocalServiceBaseImpl
031     * @see com.liferay.portal.service.impl.OrgLaborLocalServiceImpl
032     * @generated
033     */
034    public class OrgLaborLocalServiceUtil {
035            /*
036             * NOTE FOR DEVELOPERS:
037             *
038             * Never modify this class directly. Add custom service methods to {@link com.liferay.portal.service.impl.OrgLaborLocalServiceImpl} and rerun ServiceBuilder to regenerate this class.
039             */
040    
041            /**
042            * Adds the org labor to the database. Also notifies the appropriate model listeners.
043            *
044            * @param orgLabor the org labor
045            * @return the org labor that was added
046            * @throws SystemException if a system exception occurred
047            */
048            public static com.liferay.portal.model.OrgLabor addOrgLabor(
049                    com.liferay.portal.model.OrgLabor orgLabor)
050                    throws com.liferay.portal.kernel.exception.SystemException {
051                    return getService().addOrgLabor(orgLabor);
052            }
053    
054            /**
055            * Creates a new org labor with the primary key. Does not add the org labor to the database.
056            *
057            * @param orgLaborId the primary key for the new org labor
058            * @return the new org labor
059            */
060            public static com.liferay.portal.model.OrgLabor createOrgLabor(
061                    long orgLaborId) {
062                    return getService().createOrgLabor(orgLaborId);
063            }
064    
065            /**
066            * Deletes the org labor with the primary key from the database. Also notifies the appropriate model listeners.
067            *
068            * @param orgLaborId the primary key of the org labor
069            * @throws PortalException if a org labor with the primary key could not be found
070            * @throws SystemException if a system exception occurred
071            */
072            public static void deleteOrgLabor(long orgLaborId)
073                    throws com.liferay.portal.kernel.exception.PortalException,
074                            com.liferay.portal.kernel.exception.SystemException {
075                    getService().deleteOrgLabor(orgLaborId);
076            }
077    
078            /**
079            * Deletes the org labor from the database. Also notifies the appropriate model listeners.
080            *
081            * @param orgLabor the org labor
082            * @throws SystemException if a system exception occurred
083            */
084            public static void deleteOrgLabor(
085                    com.liferay.portal.model.OrgLabor orgLabor)
086                    throws com.liferay.portal.kernel.exception.SystemException {
087                    getService().deleteOrgLabor(orgLabor);
088            }
089    
090            /**
091            * Performs a dynamic query on the database and returns the matching rows.
092            *
093            * @param dynamicQuery the dynamic query
094            * @return the matching rows
095            * @throws SystemException if a system exception occurred
096            */
097            @SuppressWarnings("rawtypes")
098            public static java.util.List dynamicQuery(
099                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
100                    throws com.liferay.portal.kernel.exception.SystemException {
101                    return getService().dynamicQuery(dynamicQuery);
102            }
103    
104            /**
105            * Performs a dynamic query on the database and returns a range of the matching rows.
106            *
107            * <p>
108            * 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.
109            * </p>
110            *
111            * @param dynamicQuery the dynamic query
112            * @param start the lower bound of the range of model instances
113            * @param end the upper bound of the range of model instances (not inclusive)
114            * @return the range of matching rows
115            * @throws SystemException if a system exception occurred
116            */
117            @SuppressWarnings("rawtypes")
118            public static java.util.List dynamicQuery(
119                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
120                    int end) throws com.liferay.portal.kernel.exception.SystemException {
121                    return getService().dynamicQuery(dynamicQuery, start, end);
122            }
123    
124            /**
125            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
126            *
127            * <p>
128            * 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.
129            * </p>
130            *
131            * @param dynamicQuery the dynamic query
132            * @param start the lower bound of the range of model instances
133            * @param end the upper bound of the range of model instances (not inclusive)
134            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
135            * @return the ordered range of matching rows
136            * @throws SystemException if a system exception occurred
137            */
138            @SuppressWarnings("rawtypes")
139            public static java.util.List dynamicQuery(
140                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141                    int end,
142                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
143                    throws com.liferay.portal.kernel.exception.SystemException {
144                    return getService()
145                                       .dynamicQuery(dynamicQuery, start, end, orderByComparator);
146            }
147    
148            /**
149            * Returns the number of rows that match the dynamic query.
150            *
151            * @param dynamicQuery the dynamic query
152            * @return the number of rows that match the dynamic query
153            * @throws SystemException if a system exception occurred
154            */
155            public static long dynamicQueryCount(
156                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
157                    throws com.liferay.portal.kernel.exception.SystemException {
158                    return getService().dynamicQueryCount(dynamicQuery);
159            }
160    
161            /**
162            * Returns the org labor with the primary key.
163            *
164            * @param orgLaborId the primary key of the org labor
165            * @return the org labor
166            * @throws PortalException if a org labor with the primary key could not be found
167            * @throws SystemException if a system exception occurred
168            */
169            public static com.liferay.portal.model.OrgLabor getOrgLabor(long orgLaborId)
170                    throws com.liferay.portal.kernel.exception.PortalException,
171                            com.liferay.portal.kernel.exception.SystemException {
172                    return getService().getOrgLabor(orgLaborId);
173            }
174    
175            public static com.liferay.portal.model.PersistedModel getPersistedModel(
176                    java.io.Serializable primaryKeyObj)
177                    throws com.liferay.portal.kernel.exception.PortalException,
178                            com.liferay.portal.kernel.exception.SystemException {
179                    return getService().getPersistedModel(primaryKeyObj);
180            }
181    
182            /**
183            * Returns a range of all the org labors.
184            *
185            * <p>
186            * 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.
187            * </p>
188            *
189            * @param start the lower bound of the range of org labors
190            * @param end the upper bound of the range of org labors (not inclusive)
191            * @return the range of org labors
192            * @throws SystemException if a system exception occurred
193            */
194            public static java.util.List<com.liferay.portal.model.OrgLabor> getOrgLabors(
195                    int start, int end)
196                    throws com.liferay.portal.kernel.exception.SystemException {
197                    return getService().getOrgLabors(start, end);
198            }
199    
200            /**
201            * Returns the number of org labors.
202            *
203            * @return the number of org labors
204            * @throws SystemException if a system exception occurred
205            */
206            public static int getOrgLaborsCount()
207                    throws com.liferay.portal.kernel.exception.SystemException {
208                    return getService().getOrgLaborsCount();
209            }
210    
211            /**
212            * Updates the org labor in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
213            *
214            * @param orgLabor the org labor
215            * @return the org labor that was updated
216            * @throws SystemException if a system exception occurred
217            */
218            public static com.liferay.portal.model.OrgLabor updateOrgLabor(
219                    com.liferay.portal.model.OrgLabor orgLabor)
220                    throws com.liferay.portal.kernel.exception.SystemException {
221                    return getService().updateOrgLabor(orgLabor);
222            }
223    
224            /**
225            * Updates the org labor in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
226            *
227            * @param orgLabor the org labor
228            * @param merge whether to merge the org labor 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.
229            * @return the org labor that was updated
230            * @throws SystemException if a system exception occurred
231            */
232            public static com.liferay.portal.model.OrgLabor updateOrgLabor(
233                    com.liferay.portal.model.OrgLabor orgLabor, boolean merge)
234                    throws com.liferay.portal.kernel.exception.SystemException {
235                    return getService().updateOrgLabor(orgLabor, merge);
236            }
237    
238            /**
239            * Returns the Spring bean ID for this bean.
240            *
241            * @return the Spring bean ID for this bean
242            */
243            public static java.lang.String getBeanIdentifier() {
244                    return getService().getBeanIdentifier();
245            }
246    
247            /**
248            * Sets the Spring bean ID for this bean.
249            *
250            * @param beanIdentifier the Spring bean ID for this bean
251            */
252            public static void setBeanIdentifier(java.lang.String beanIdentifier) {
253                    getService().setBeanIdentifier(beanIdentifier);
254            }
255    
256            public static com.liferay.portal.model.OrgLabor addOrgLabor(
257                    long organizationId, int typeId, int sunOpen, int sunClose,
258                    int monOpen, int monClose, int tueOpen, int tueClose, int wedOpen,
259                    int wedClose, int thuOpen, int thuClose, int friOpen, int friClose,
260                    int satOpen, int satClose)
261                    throws com.liferay.portal.kernel.exception.PortalException,
262                            com.liferay.portal.kernel.exception.SystemException {
263                    return getService()
264                                       .addOrgLabor(organizationId, typeId, sunOpen, sunClose,
265                            monOpen, monClose, tueOpen, tueClose, wedOpen, wedClose, thuOpen,
266                            thuClose, friOpen, friClose, satOpen, satClose);
267            }
268    
269            public static java.util.List<com.liferay.portal.model.OrgLabor> getOrgLabors(
270                    long organizationId)
271                    throws com.liferay.portal.kernel.exception.SystemException {
272                    return getService().getOrgLabors(organizationId);
273            }
274    
275            public static com.liferay.portal.model.OrgLabor updateOrgLabor(
276                    long orgLaborId, int typeId, int sunOpen, int sunClose, int monOpen,
277                    int monClose, int tueOpen, int tueClose, int wedOpen, int wedClose,
278                    int thuOpen, int thuClose, int friOpen, int friClose, int satOpen,
279                    int satClose)
280                    throws com.liferay.portal.kernel.exception.PortalException,
281                            com.liferay.portal.kernel.exception.SystemException {
282                    return getService()
283                                       .updateOrgLabor(orgLaborId, typeId, sunOpen, sunClose,
284                            monOpen, monClose, tueOpen, tueClose, wedOpen, wedClose, thuOpen,
285                            thuClose, friOpen, friClose, satOpen, satClose);
286            }
287    
288            public static OrgLaborLocalService getService() {
289                    if (_service == null) {
290                            _service = (OrgLaborLocalService)PortalBeanLocatorUtil.locate(OrgLaborLocalService.class.getName());
291    
292                            ReferenceRegistry.registerReference(OrgLaborLocalServiceUtil.class,
293                                    "_service");
294                            MethodCache.remove(OrgLaborLocalService.class);
295                    }
296    
297                    return _service;
298            }
299    
300            public void setService(OrgLaborLocalService service) {
301                    MethodCache.remove(OrgLaborLocalService.class);
302    
303                    _service = service;
304    
305                    ReferenceRegistry.registerReference(OrgLaborLocalServiceUtil.class,
306                            "_service");
307                    MethodCache.remove(OrgLaborLocalService.class);
308            }
309    
310            private static OrgLaborLocalService _service;
311    }