001    /**
002     * Copyright (c) 2000-2012 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            public static com.liferay.portal.model.OrgLabor fetchOrgLabor(
162                    long orgLaborId)
163                    throws com.liferay.portal.kernel.exception.SystemException {
164                    return getService().fetchOrgLabor(orgLaborId);
165            }
166    
167            /**
168            * Returns the org labor with the primary key.
169            *
170            * @param orgLaborId the primary key of the org labor
171            * @return the org labor
172            * @throws PortalException if a org labor with the primary key could not be found
173            * @throws SystemException if a system exception occurred
174            */
175            public static com.liferay.portal.model.OrgLabor getOrgLabor(long orgLaborId)
176                    throws com.liferay.portal.kernel.exception.PortalException,
177                            com.liferay.portal.kernel.exception.SystemException {
178                    return getService().getOrgLabor(orgLaborId);
179            }
180    
181            public static com.liferay.portal.model.PersistedModel getPersistedModel(
182                    java.io.Serializable primaryKeyObj)
183                    throws com.liferay.portal.kernel.exception.PortalException,
184                            com.liferay.portal.kernel.exception.SystemException {
185                    return getService().getPersistedModel(primaryKeyObj);
186            }
187    
188            /**
189            * Returns a range of all the org labors.
190            *
191            * <p>
192            * 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.
193            * </p>
194            *
195            * @param start the lower bound of the range of org labors
196            * @param end the upper bound of the range of org labors (not inclusive)
197            * @return the range of org labors
198            * @throws SystemException if a system exception occurred
199            */
200            public static java.util.List<com.liferay.portal.model.OrgLabor> getOrgLabors(
201                    int start, int end)
202                    throws com.liferay.portal.kernel.exception.SystemException {
203                    return getService().getOrgLabors(start, end);
204            }
205    
206            /**
207            * Returns the number of org labors.
208            *
209            * @return the number of org labors
210            * @throws SystemException if a system exception occurred
211            */
212            public static int getOrgLaborsCount()
213                    throws com.liferay.portal.kernel.exception.SystemException {
214                    return getService().getOrgLaborsCount();
215            }
216    
217            /**
218            * Updates the org labor in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
219            *
220            * @param orgLabor the org labor
221            * @return the org labor that was updated
222            * @throws SystemException if a system exception occurred
223            */
224            public static com.liferay.portal.model.OrgLabor updateOrgLabor(
225                    com.liferay.portal.model.OrgLabor orgLabor)
226                    throws com.liferay.portal.kernel.exception.SystemException {
227                    return getService().updateOrgLabor(orgLabor);
228            }
229    
230            /**
231            * Updates the org labor in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
232            *
233            * @param orgLabor the org labor
234            * @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.
235            * @return the org labor that was updated
236            * @throws SystemException if a system exception occurred
237            */
238            public static com.liferay.portal.model.OrgLabor updateOrgLabor(
239                    com.liferay.portal.model.OrgLabor orgLabor, boolean merge)
240                    throws com.liferay.portal.kernel.exception.SystemException {
241                    return getService().updateOrgLabor(orgLabor, merge);
242            }
243    
244            /**
245            * Returns the Spring bean ID for this bean.
246            *
247            * @return the Spring bean ID for this bean
248            */
249            public static java.lang.String getBeanIdentifier() {
250                    return getService().getBeanIdentifier();
251            }
252    
253            /**
254            * Sets the Spring bean ID for this bean.
255            *
256            * @param beanIdentifier the Spring bean ID for this bean
257            */
258            public static void setBeanIdentifier(java.lang.String beanIdentifier) {
259                    getService().setBeanIdentifier(beanIdentifier);
260            }
261    
262            public static com.liferay.portal.model.OrgLabor addOrgLabor(
263                    long organizationId, int typeId, int sunOpen, int sunClose,
264                    int monOpen, int monClose, int tueOpen, int tueClose, int wedOpen,
265                    int wedClose, int thuOpen, int thuClose, int friOpen, int friClose,
266                    int satOpen, int satClose)
267                    throws com.liferay.portal.kernel.exception.PortalException,
268                            com.liferay.portal.kernel.exception.SystemException {
269                    return getService()
270                                       .addOrgLabor(organizationId, typeId, sunOpen, sunClose,
271                            monOpen, monClose, tueOpen, tueClose, wedOpen, wedClose, thuOpen,
272                            thuClose, friOpen, friClose, satOpen, satClose);
273            }
274    
275            public static java.util.List<com.liferay.portal.model.OrgLabor> getOrgLabors(
276                    long organizationId)
277                    throws com.liferay.portal.kernel.exception.SystemException {
278                    return getService().getOrgLabors(organizationId);
279            }
280    
281            public static com.liferay.portal.model.OrgLabor updateOrgLabor(
282                    long orgLaborId, int typeId, int sunOpen, int sunClose, int monOpen,
283                    int monClose, int tueOpen, int tueClose, int wedOpen, int wedClose,
284                    int thuOpen, int thuClose, int friOpen, int friClose, int satOpen,
285                    int satClose)
286                    throws com.liferay.portal.kernel.exception.PortalException,
287                            com.liferay.portal.kernel.exception.SystemException {
288                    return getService()
289                                       .updateOrgLabor(orgLaborId, typeId, sunOpen, sunClose,
290                            monOpen, monClose, tueOpen, tueClose, wedOpen, wedClose, thuOpen,
291                            thuClose, friOpen, friClose, satOpen, satClose);
292            }
293    
294            public static OrgLaborLocalService getService() {
295                    if (_service == null) {
296                            _service = (OrgLaborLocalService)PortalBeanLocatorUtil.locate(OrgLaborLocalService.class.getName());
297    
298                            ReferenceRegistry.registerReference(OrgLaborLocalServiceUtil.class,
299                                    "_service");
300                            MethodCache.remove(OrgLaborLocalService.class);
301                    }
302    
303                    return _service;
304            }
305    
306            public void setService(OrgLaborLocalService service) {
307                    MethodCache.remove(OrgLaborLocalService.class);
308    
309                    _service = service;
310    
311                    ReferenceRegistry.registerReference(OrgLaborLocalServiceUtil.class,
312                            "_service");
313                    MethodCache.remove(OrgLaborLocalService.class);
314            }
315    
316            private static OrgLaborLocalService _service;
317    }