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.portal.service.persistence;
016    
017    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
019    import com.liferay.portal.kernel.exception.SystemException;
020    import com.liferay.portal.kernel.util.OrderByComparator;
021    import com.liferay.portal.model.Phone;
022    import com.liferay.portal.service.ServiceContext;
023    
024    import java.util.List;
025    
026    /**
027     * The persistence utility for the phone service.
028     *
029     * <p>
030     * Never modify this class directly. Modify <code>service.xml</code> and rerun ServiceBuilder to regnerate this class.
031     * </p>
032     *
033     * @author Brian Wing Shun Chan
034     * @see PhonePersistence
035     * @see PhonePersistenceImpl
036     * @generated
037     */
038    public class PhoneUtil {
039            /**
040             * @see com.liferay.portal.service.persistence.BasePersistence#clearCache()
041             */
042            public static void clearCache() {
043                    getPersistence().clearCache();
044            }
045    
046            /**
047             * @see com.liferay.portal.service.persistence.BasePersistence#clearCache(com.liferay.portal.model.BaseModel)
048             */
049            public static void clearCache(Phone phone) {
050                    getPersistence().clearCache(phone);
051            }
052    
053            /**
054             * @see com.liferay.portal.service.persistence.BasePersistence#countWithDynamicQuery(DynamicQuery)
055             */
056            public long countWithDynamicQuery(DynamicQuery dynamicQuery)
057                    throws SystemException {
058                    return getPersistence().countWithDynamicQuery(dynamicQuery);
059            }
060    
061            /**
062             * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery)
063             */
064            public static List<Phone> findWithDynamicQuery(DynamicQuery dynamicQuery)
065                    throws SystemException {
066                    return getPersistence().findWithDynamicQuery(dynamicQuery);
067            }
068    
069            /**
070             * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery, int, int)
071             */
072            public static List<Phone> findWithDynamicQuery(DynamicQuery dynamicQuery,
073                    int start, int end) throws SystemException {
074                    return getPersistence().findWithDynamicQuery(dynamicQuery, start, end);
075            }
076    
077            /**
078             * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery, int, int, OrderByComparator)
079             */
080            public static List<Phone> findWithDynamicQuery(DynamicQuery dynamicQuery,
081                    int start, int end, OrderByComparator orderByComparator)
082                    throws SystemException {
083                    return getPersistence()
084                                       .findWithDynamicQuery(dynamicQuery, start, end,
085                            orderByComparator);
086            }
087    
088            /**
089             * @see com.liferay.portal.service.persistence.BasePersistence#remove(com.liferay.portal.model.BaseModel)
090             */
091            public static Phone remove(Phone phone) throws SystemException {
092                    return getPersistence().remove(phone);
093            }
094    
095            /**
096             * @see com.liferay.portal.service.persistence.BasePersistence#update(com.liferay.portal.model.BaseModel, boolean)
097             */
098            public static Phone update(Phone phone, boolean merge)
099                    throws SystemException {
100                    return getPersistence().update(phone, merge);
101            }
102    
103            /**
104             * @see com.liferay.portal.service.persistence.BasePersistence#update(com.liferay.portal.model.BaseModel, boolean, ServiceContext)
105             */
106            public static Phone update(Phone phone, boolean merge,
107                    ServiceContext serviceContext) throws SystemException {
108                    return getPersistence().update(phone, merge, serviceContext);
109            }
110    
111            /**
112            * Caches the phone in the entity cache if it is enabled.
113            *
114            * @param phone the phone to cache
115            */
116            public static void cacheResult(com.liferay.portal.model.Phone phone) {
117                    getPersistence().cacheResult(phone);
118            }
119    
120            /**
121            * Caches the phones in the entity cache if it is enabled.
122            *
123            * @param phones the phones to cache
124            */
125            public static void cacheResult(
126                    java.util.List<com.liferay.portal.model.Phone> phones) {
127                    getPersistence().cacheResult(phones);
128            }
129    
130            /**
131            * Creates a new phone with the primary key.
132            *
133            * @param phoneId the primary key for the new phone
134            * @return the new phone
135            */
136            public static com.liferay.portal.model.Phone create(long phoneId) {
137                    return getPersistence().create(phoneId);
138            }
139    
140            /**
141            * Removes the phone with the primary key from the database. Also notifies the appropriate model listeners.
142            *
143            * @param phoneId the primary key of the phone to remove
144            * @return the phone that was removed
145            * @throws com.liferay.portal.NoSuchPhoneException if a phone with the primary key could not be found
146            * @throws SystemException if a system exception occurred
147            */
148            public static com.liferay.portal.model.Phone remove(long phoneId)
149                    throws com.liferay.portal.NoSuchPhoneException,
150                            com.liferay.portal.kernel.exception.SystemException {
151                    return getPersistence().remove(phoneId);
152            }
153    
154            public static com.liferay.portal.model.Phone updateImpl(
155                    com.liferay.portal.model.Phone phone, boolean merge)
156                    throws com.liferay.portal.kernel.exception.SystemException {
157                    return getPersistence().updateImpl(phone, merge);
158            }
159    
160            /**
161            * Finds the phone with the primary key or throws a {@link com.liferay.portal.NoSuchPhoneException} if it could not be found.
162            *
163            * @param phoneId the primary key of the phone to find
164            * @return the phone
165            * @throws com.liferay.portal.NoSuchPhoneException if a phone with the primary key could not be found
166            * @throws SystemException if a system exception occurred
167            */
168            public static com.liferay.portal.model.Phone findByPrimaryKey(long phoneId)
169                    throws com.liferay.portal.NoSuchPhoneException,
170                            com.liferay.portal.kernel.exception.SystemException {
171                    return getPersistence().findByPrimaryKey(phoneId);
172            }
173    
174            /**
175            * Finds the phone with the primary key or returns <code>null</code> if it could not be found.
176            *
177            * @param phoneId the primary key of the phone to find
178            * @return the phone, or <code>null</code> if a phone with the primary key could not be found
179            * @throws SystemException if a system exception occurred
180            */
181            public static com.liferay.portal.model.Phone fetchByPrimaryKey(long phoneId)
182                    throws com.liferay.portal.kernel.exception.SystemException {
183                    return getPersistence().fetchByPrimaryKey(phoneId);
184            }
185    
186            /**
187            * Finds all the phones where companyId = &#63;.
188            *
189            * @param companyId the company id to search with
190            * @return the matching phones
191            * @throws SystemException if a system exception occurred
192            */
193            public static java.util.List<com.liferay.portal.model.Phone> findByCompanyId(
194                    long companyId)
195                    throws com.liferay.portal.kernel.exception.SystemException {
196                    return getPersistence().findByCompanyId(companyId);
197            }
198    
199            /**
200            * Finds a range of all the phones where companyId = &#63;.
201            *
202            * <p>
203            * 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.
204            * </p>
205            *
206            * @param companyId the company id to search with
207            * @param start the lower bound of the range of phones to return
208            * @param end the upper bound of the range of phones to return (not inclusive)
209            * @return the range of matching phones
210            * @throws SystemException if a system exception occurred
211            */
212            public static java.util.List<com.liferay.portal.model.Phone> findByCompanyId(
213                    long companyId, int start, int end)
214                    throws com.liferay.portal.kernel.exception.SystemException {
215                    return getPersistence().findByCompanyId(companyId, start, end);
216            }
217    
218            /**
219            * Finds an ordered range of all the phones where companyId = &#63;.
220            *
221            * <p>
222            * 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.
223            * </p>
224            *
225            * @param companyId the company id to search with
226            * @param start the lower bound of the range of phones to return
227            * @param end the upper bound of the range of phones to return (not inclusive)
228            * @param orderByComparator the comparator to order the results by
229            * @return the ordered range of matching phones
230            * @throws SystemException if a system exception occurred
231            */
232            public static java.util.List<com.liferay.portal.model.Phone> findByCompanyId(
233                    long companyId, int start, int end,
234                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
235                    throws com.liferay.portal.kernel.exception.SystemException {
236                    return getPersistence()
237                                       .findByCompanyId(companyId, start, end, orderByComparator);
238            }
239    
240            /**
241            * Finds the first phone in the ordered set where companyId = &#63;.
242            *
243            * <p>
244            * 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.
245            * </p>
246            *
247            * @param companyId the company id to search with
248            * @param orderByComparator the comparator to order the set by
249            * @return the first matching phone
250            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
251            * @throws SystemException if a system exception occurred
252            */
253            public static com.liferay.portal.model.Phone findByCompanyId_First(
254                    long companyId,
255                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
256                    throws com.liferay.portal.NoSuchPhoneException,
257                            com.liferay.portal.kernel.exception.SystemException {
258                    return getPersistence()
259                                       .findByCompanyId_First(companyId, orderByComparator);
260            }
261    
262            /**
263            * Finds the last phone in the ordered set where companyId = &#63;.
264            *
265            * <p>
266            * 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.
267            * </p>
268            *
269            * @param companyId the company id to search with
270            * @param orderByComparator the comparator to order the set by
271            * @return the last matching phone
272            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
273            * @throws SystemException if a system exception occurred
274            */
275            public static com.liferay.portal.model.Phone findByCompanyId_Last(
276                    long companyId,
277                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
278                    throws com.liferay.portal.NoSuchPhoneException,
279                            com.liferay.portal.kernel.exception.SystemException {
280                    return getPersistence()
281                                       .findByCompanyId_Last(companyId, orderByComparator);
282            }
283    
284            /**
285            * Finds the phones before and after the current phone in the ordered set where companyId = &#63;.
286            *
287            * <p>
288            * 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.
289            * </p>
290            *
291            * @param phoneId the primary key of the current phone
292            * @param companyId the company id to search with
293            * @param orderByComparator the comparator to order the set by
294            * @return the previous, current, and next phone
295            * @throws com.liferay.portal.NoSuchPhoneException if a phone with the primary key could not be found
296            * @throws SystemException if a system exception occurred
297            */
298            public static com.liferay.portal.model.Phone[] findByCompanyId_PrevAndNext(
299                    long phoneId, long companyId,
300                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
301                    throws com.liferay.portal.NoSuchPhoneException,
302                            com.liferay.portal.kernel.exception.SystemException {
303                    return getPersistence()
304                                       .findByCompanyId_PrevAndNext(phoneId, companyId,
305                            orderByComparator);
306            }
307    
308            /**
309            * Finds all the phones where userId = &#63;.
310            *
311            * @param userId the user id to search with
312            * @return the matching phones
313            * @throws SystemException if a system exception occurred
314            */
315            public static java.util.List<com.liferay.portal.model.Phone> findByUserId(
316                    long userId) throws com.liferay.portal.kernel.exception.SystemException {
317                    return getPersistence().findByUserId(userId);
318            }
319    
320            /**
321            * Finds a range of all the phones where userId = &#63;.
322            *
323            * <p>
324            * 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.
325            * </p>
326            *
327            * @param userId the user id to search with
328            * @param start the lower bound of the range of phones to return
329            * @param end the upper bound of the range of phones to return (not inclusive)
330            * @return the range of matching phones
331            * @throws SystemException if a system exception occurred
332            */
333            public static java.util.List<com.liferay.portal.model.Phone> findByUserId(
334                    long userId, int start, int end)
335                    throws com.liferay.portal.kernel.exception.SystemException {
336                    return getPersistence().findByUserId(userId, start, end);
337            }
338    
339            /**
340            * Finds an ordered range of all the phones where userId = &#63;.
341            *
342            * <p>
343            * 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.
344            * </p>
345            *
346            * @param userId the user id to search with
347            * @param start the lower bound of the range of phones to return
348            * @param end the upper bound of the range of phones to return (not inclusive)
349            * @param orderByComparator the comparator to order the results by
350            * @return the ordered range of matching phones
351            * @throws SystemException if a system exception occurred
352            */
353            public static java.util.List<com.liferay.portal.model.Phone> findByUserId(
354                    long userId, int start, int end,
355                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
356                    throws com.liferay.portal.kernel.exception.SystemException {
357                    return getPersistence()
358                                       .findByUserId(userId, start, end, orderByComparator);
359            }
360    
361            /**
362            * Finds the first phone in the ordered set where userId = &#63;.
363            *
364            * <p>
365            * 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.
366            * </p>
367            *
368            * @param userId the user id to search with
369            * @param orderByComparator the comparator to order the set by
370            * @return the first matching phone
371            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
372            * @throws SystemException if a system exception occurred
373            */
374            public static com.liferay.portal.model.Phone findByUserId_First(
375                    long userId,
376                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
377                    throws com.liferay.portal.NoSuchPhoneException,
378                            com.liferay.portal.kernel.exception.SystemException {
379                    return getPersistence().findByUserId_First(userId, orderByComparator);
380            }
381    
382            /**
383            * Finds the last phone in the ordered set where userId = &#63;.
384            *
385            * <p>
386            * 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.
387            * </p>
388            *
389            * @param userId the user id to search with
390            * @param orderByComparator the comparator to order the set by
391            * @return the last matching phone
392            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
393            * @throws SystemException if a system exception occurred
394            */
395            public static com.liferay.portal.model.Phone findByUserId_Last(
396                    long userId,
397                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
398                    throws com.liferay.portal.NoSuchPhoneException,
399                            com.liferay.portal.kernel.exception.SystemException {
400                    return getPersistence().findByUserId_Last(userId, orderByComparator);
401            }
402    
403            /**
404            * Finds the phones before and after the current phone in the ordered set where userId = &#63;.
405            *
406            * <p>
407            * 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.
408            * </p>
409            *
410            * @param phoneId the primary key of the current phone
411            * @param userId the user id to search with
412            * @param orderByComparator the comparator to order the set by
413            * @return the previous, current, and next phone
414            * @throws com.liferay.portal.NoSuchPhoneException if a phone with the primary key could not be found
415            * @throws SystemException if a system exception occurred
416            */
417            public static com.liferay.portal.model.Phone[] findByUserId_PrevAndNext(
418                    long phoneId, long userId,
419                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
420                    throws com.liferay.portal.NoSuchPhoneException,
421                            com.liferay.portal.kernel.exception.SystemException {
422                    return getPersistence()
423                                       .findByUserId_PrevAndNext(phoneId, userId, orderByComparator);
424            }
425    
426            /**
427            * Finds all the phones where companyId = &#63; and classNameId = &#63;.
428            *
429            * @param companyId the company id to search with
430            * @param classNameId the class name id to search with
431            * @return the matching phones
432            * @throws SystemException if a system exception occurred
433            */
434            public static java.util.List<com.liferay.portal.model.Phone> findByC_C(
435                    long companyId, long classNameId)
436                    throws com.liferay.portal.kernel.exception.SystemException {
437                    return getPersistence().findByC_C(companyId, classNameId);
438            }
439    
440            /**
441            * Finds a range of all the phones where companyId = &#63; and classNameId = &#63;.
442            *
443            * <p>
444            * 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.
445            * </p>
446            *
447            * @param companyId the company id to search with
448            * @param classNameId the class name id to search with
449            * @param start the lower bound of the range of phones to return
450            * @param end the upper bound of the range of phones to return (not inclusive)
451            * @return the range of matching phones
452            * @throws SystemException if a system exception occurred
453            */
454            public static java.util.List<com.liferay.portal.model.Phone> findByC_C(
455                    long companyId, long classNameId, int start, int end)
456                    throws com.liferay.portal.kernel.exception.SystemException {
457                    return getPersistence().findByC_C(companyId, classNameId, start, end);
458            }
459    
460            /**
461            * Finds an ordered range of all the phones where companyId = &#63; and classNameId = &#63;.
462            *
463            * <p>
464            * 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.
465            * </p>
466            *
467            * @param companyId the company id to search with
468            * @param classNameId the class name id to search with
469            * @param start the lower bound of the range of phones to return
470            * @param end the upper bound of the range of phones to return (not inclusive)
471            * @param orderByComparator the comparator to order the results by
472            * @return the ordered range of matching phones
473            * @throws SystemException if a system exception occurred
474            */
475            public static java.util.List<com.liferay.portal.model.Phone> findByC_C(
476                    long companyId, long classNameId, int start, int end,
477                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
478                    throws com.liferay.portal.kernel.exception.SystemException {
479                    return getPersistence()
480                                       .findByC_C(companyId, classNameId, start, end,
481                            orderByComparator);
482            }
483    
484            /**
485            * Finds the first phone in the ordered set where companyId = &#63; and classNameId = &#63;.
486            *
487            * <p>
488            * 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.
489            * </p>
490            *
491            * @param companyId the company id to search with
492            * @param classNameId the class name id to search with
493            * @param orderByComparator the comparator to order the set by
494            * @return the first matching phone
495            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
496            * @throws SystemException if a system exception occurred
497            */
498            public static com.liferay.portal.model.Phone findByC_C_First(
499                    long companyId, long classNameId,
500                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
501                    throws com.liferay.portal.NoSuchPhoneException,
502                            com.liferay.portal.kernel.exception.SystemException {
503                    return getPersistence()
504                                       .findByC_C_First(companyId, classNameId, orderByComparator);
505            }
506    
507            /**
508            * Finds the last phone in the ordered set where companyId = &#63; and classNameId = &#63;.
509            *
510            * <p>
511            * 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.
512            * </p>
513            *
514            * @param companyId the company id to search with
515            * @param classNameId the class name id to search with
516            * @param orderByComparator the comparator to order the set by
517            * @return the last matching phone
518            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
519            * @throws SystemException if a system exception occurred
520            */
521            public static com.liferay.portal.model.Phone findByC_C_Last(
522                    long companyId, long classNameId,
523                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
524                    throws com.liferay.portal.NoSuchPhoneException,
525                            com.liferay.portal.kernel.exception.SystemException {
526                    return getPersistence()
527                                       .findByC_C_Last(companyId, classNameId, orderByComparator);
528            }
529    
530            /**
531            * Finds the phones before and after the current phone in the ordered set where companyId = &#63; and classNameId = &#63;.
532            *
533            * <p>
534            * 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.
535            * </p>
536            *
537            * @param phoneId the primary key of the current phone
538            * @param companyId the company id to search with
539            * @param classNameId the class name id to search with
540            * @param orderByComparator the comparator to order the set by
541            * @return the previous, current, and next phone
542            * @throws com.liferay.portal.NoSuchPhoneException if a phone with the primary key could not be found
543            * @throws SystemException if a system exception occurred
544            */
545            public static com.liferay.portal.model.Phone[] findByC_C_PrevAndNext(
546                    long phoneId, long companyId, long classNameId,
547                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
548                    throws com.liferay.portal.NoSuchPhoneException,
549                            com.liferay.portal.kernel.exception.SystemException {
550                    return getPersistence()
551                                       .findByC_C_PrevAndNext(phoneId, companyId, classNameId,
552                            orderByComparator);
553            }
554    
555            /**
556            * Finds all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63;.
557            *
558            * @param companyId the company id to search with
559            * @param classNameId the class name id to search with
560            * @param classPK the class p k to search with
561            * @return the matching phones
562            * @throws SystemException if a system exception occurred
563            */
564            public static java.util.List<com.liferay.portal.model.Phone> findByC_C_C(
565                    long companyId, long classNameId, long classPK)
566                    throws com.liferay.portal.kernel.exception.SystemException {
567                    return getPersistence().findByC_C_C(companyId, classNameId, classPK);
568            }
569    
570            /**
571            * Finds a range of all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63;.
572            *
573            * <p>
574            * 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.
575            * </p>
576            *
577            * @param companyId the company id to search with
578            * @param classNameId the class name id to search with
579            * @param classPK the class p k to search with
580            * @param start the lower bound of the range of phones to return
581            * @param end the upper bound of the range of phones to return (not inclusive)
582            * @return the range of matching phones
583            * @throws SystemException if a system exception occurred
584            */
585            public static java.util.List<com.liferay.portal.model.Phone> findByC_C_C(
586                    long companyId, long classNameId, long classPK, int start, int end)
587                    throws com.liferay.portal.kernel.exception.SystemException {
588                    return getPersistence()
589                                       .findByC_C_C(companyId, classNameId, classPK, start, end);
590            }
591    
592            /**
593            * Finds an ordered range of all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63;.
594            *
595            * <p>
596            * 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.
597            * </p>
598            *
599            * @param companyId the company id to search with
600            * @param classNameId the class name id to search with
601            * @param classPK the class p k to search with
602            * @param start the lower bound of the range of phones to return
603            * @param end the upper bound of the range of phones to return (not inclusive)
604            * @param orderByComparator the comparator to order the results by
605            * @return the ordered range of matching phones
606            * @throws SystemException if a system exception occurred
607            */
608            public static java.util.List<com.liferay.portal.model.Phone> findByC_C_C(
609                    long companyId, long classNameId, long classPK, int start, int end,
610                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
611                    throws com.liferay.portal.kernel.exception.SystemException {
612                    return getPersistence()
613                                       .findByC_C_C(companyId, classNameId, classPK, start, end,
614                            orderByComparator);
615            }
616    
617            /**
618            * Finds the first phone in the ordered set where companyId = &#63; and classNameId = &#63; and classPK = &#63;.
619            *
620            * <p>
621            * 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.
622            * </p>
623            *
624            * @param companyId the company id to search with
625            * @param classNameId the class name id to search with
626            * @param classPK the class p k to search with
627            * @param orderByComparator the comparator to order the set by
628            * @return the first matching phone
629            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
630            * @throws SystemException if a system exception occurred
631            */
632            public static com.liferay.portal.model.Phone findByC_C_C_First(
633                    long companyId, long classNameId, long classPK,
634                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
635                    throws com.liferay.portal.NoSuchPhoneException,
636                            com.liferay.portal.kernel.exception.SystemException {
637                    return getPersistence()
638                                       .findByC_C_C_First(companyId, classNameId, classPK,
639                            orderByComparator);
640            }
641    
642            /**
643            * Finds the last phone in the ordered set where companyId = &#63; and classNameId = &#63; and classPK = &#63;.
644            *
645            * <p>
646            * 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.
647            * </p>
648            *
649            * @param companyId the company id to search with
650            * @param classNameId the class name id to search with
651            * @param classPK the class p k to search with
652            * @param orderByComparator the comparator to order the set by
653            * @return the last matching phone
654            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
655            * @throws SystemException if a system exception occurred
656            */
657            public static com.liferay.portal.model.Phone findByC_C_C_Last(
658                    long companyId, long classNameId, long classPK,
659                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
660                    throws com.liferay.portal.NoSuchPhoneException,
661                            com.liferay.portal.kernel.exception.SystemException {
662                    return getPersistence()
663                                       .findByC_C_C_Last(companyId, classNameId, classPK,
664                            orderByComparator);
665            }
666    
667            /**
668            * Finds the phones before and after the current phone in the ordered set where companyId = &#63; and classNameId = &#63; and classPK = &#63;.
669            *
670            * <p>
671            * 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.
672            * </p>
673            *
674            * @param phoneId the primary key of the current phone
675            * @param companyId the company id to search with
676            * @param classNameId the class name id to search with
677            * @param classPK the class p k to search with
678            * @param orderByComparator the comparator to order the set by
679            * @return the previous, current, and next phone
680            * @throws com.liferay.portal.NoSuchPhoneException if a phone with the primary key could not be found
681            * @throws SystemException if a system exception occurred
682            */
683            public static com.liferay.portal.model.Phone[] findByC_C_C_PrevAndNext(
684                    long phoneId, long companyId, long classNameId, long classPK,
685                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
686                    throws com.liferay.portal.NoSuchPhoneException,
687                            com.liferay.portal.kernel.exception.SystemException {
688                    return getPersistence()
689                                       .findByC_C_C_PrevAndNext(phoneId, companyId, classNameId,
690                            classPK, orderByComparator);
691            }
692    
693            /**
694            * Finds all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63; and primary = &#63;.
695            *
696            * @param companyId the company id to search with
697            * @param classNameId the class name id to search with
698            * @param classPK the class p k to search with
699            * @param primary the primary to search with
700            * @return the matching phones
701            * @throws SystemException if a system exception occurred
702            */
703            public static java.util.List<com.liferay.portal.model.Phone> findByC_C_C_P(
704                    long companyId, long classNameId, long classPK, boolean primary)
705                    throws com.liferay.portal.kernel.exception.SystemException {
706                    return getPersistence()
707                                       .findByC_C_C_P(companyId, classNameId, classPK, primary);
708            }
709    
710            /**
711            * Finds a range of all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63; and primary = &#63;.
712            *
713            * <p>
714            * 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.
715            * </p>
716            *
717            * @param companyId the company id to search with
718            * @param classNameId the class name id to search with
719            * @param classPK the class p k to search with
720            * @param primary the primary to search with
721            * @param start the lower bound of the range of phones to return
722            * @param end the upper bound of the range of phones to return (not inclusive)
723            * @return the range of matching phones
724            * @throws SystemException if a system exception occurred
725            */
726            public static java.util.List<com.liferay.portal.model.Phone> findByC_C_C_P(
727                    long companyId, long classNameId, long classPK, boolean primary,
728                    int start, int end)
729                    throws com.liferay.portal.kernel.exception.SystemException {
730                    return getPersistence()
731                                       .findByC_C_C_P(companyId, classNameId, classPK, primary,
732                            start, end);
733            }
734    
735            /**
736            * Finds an ordered range of all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63; and primary = &#63;.
737            *
738            * <p>
739            * 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.
740            * </p>
741            *
742            * @param companyId the company id to search with
743            * @param classNameId the class name id to search with
744            * @param classPK the class p k to search with
745            * @param primary the primary to search with
746            * @param start the lower bound of the range of phones to return
747            * @param end the upper bound of the range of phones to return (not inclusive)
748            * @param orderByComparator the comparator to order the results by
749            * @return the ordered range of matching phones
750            * @throws SystemException if a system exception occurred
751            */
752            public static java.util.List<com.liferay.portal.model.Phone> findByC_C_C_P(
753                    long companyId, long classNameId, long classPK, boolean primary,
754                    int start, int end,
755                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
756                    throws com.liferay.portal.kernel.exception.SystemException {
757                    return getPersistence()
758                                       .findByC_C_C_P(companyId, classNameId, classPK, primary,
759                            start, end, orderByComparator);
760            }
761    
762            /**
763            * Finds the first phone in the ordered set where companyId = &#63; and classNameId = &#63; and classPK = &#63; and primary = &#63;.
764            *
765            * <p>
766            * 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.
767            * </p>
768            *
769            * @param companyId the company id to search with
770            * @param classNameId the class name id to search with
771            * @param classPK the class p k to search with
772            * @param primary the primary to search with
773            * @param orderByComparator the comparator to order the set by
774            * @return the first matching phone
775            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
776            * @throws SystemException if a system exception occurred
777            */
778            public static com.liferay.portal.model.Phone findByC_C_C_P_First(
779                    long companyId, long classNameId, long classPK, boolean primary,
780                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
781                    throws com.liferay.portal.NoSuchPhoneException,
782                            com.liferay.portal.kernel.exception.SystemException {
783                    return getPersistence()
784                                       .findByC_C_C_P_First(companyId, classNameId, classPK,
785                            primary, orderByComparator);
786            }
787    
788            /**
789            * Finds the last phone in the ordered set where companyId = &#63; and classNameId = &#63; and classPK = &#63; and primary = &#63;.
790            *
791            * <p>
792            * 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.
793            * </p>
794            *
795            * @param companyId the company id to search with
796            * @param classNameId the class name id to search with
797            * @param classPK the class p k to search with
798            * @param primary the primary to search with
799            * @param orderByComparator the comparator to order the set by
800            * @return the last matching phone
801            * @throws com.liferay.portal.NoSuchPhoneException if a matching phone could not be found
802            * @throws SystemException if a system exception occurred
803            */
804            public static com.liferay.portal.model.Phone findByC_C_C_P_Last(
805                    long companyId, long classNameId, long classPK, boolean primary,
806                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
807                    throws com.liferay.portal.NoSuchPhoneException,
808                            com.liferay.portal.kernel.exception.SystemException {
809                    return getPersistence()
810                                       .findByC_C_C_P_Last(companyId, classNameId, classPK,
811                            primary, orderByComparator);
812            }
813    
814            /**
815            * Finds the phones before and after the current phone in the ordered set where companyId = &#63; and classNameId = &#63; and classPK = &#63; and primary = &#63;.
816            *
817            * <p>
818            * 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.
819            * </p>
820            *
821            * @param phoneId the primary key of the current phone
822            * @param companyId the company id to search with
823            * @param classNameId the class name id to search with
824            * @param classPK the class p k to search with
825            * @param primary the primary to search with
826            * @param orderByComparator the comparator to order the set by
827            * @return the previous, current, and next phone
828            * @throws com.liferay.portal.NoSuchPhoneException if a phone with the primary key could not be found
829            * @throws SystemException if a system exception occurred
830            */
831            public static com.liferay.portal.model.Phone[] findByC_C_C_P_PrevAndNext(
832                    long phoneId, long companyId, long classNameId, long classPK,
833                    boolean primary,
834                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
835                    throws com.liferay.portal.NoSuchPhoneException,
836                            com.liferay.portal.kernel.exception.SystemException {
837                    return getPersistence()
838                                       .findByC_C_C_P_PrevAndNext(phoneId, companyId, classNameId,
839                            classPK, primary, orderByComparator);
840            }
841    
842            /**
843            * Finds all the phones.
844            *
845            * @return the phones
846            * @throws SystemException if a system exception occurred
847            */
848            public static java.util.List<com.liferay.portal.model.Phone> findAll()
849                    throws com.liferay.portal.kernel.exception.SystemException {
850                    return getPersistence().findAll();
851            }
852    
853            /**
854            * Finds a range of all the phones.
855            *
856            * <p>
857            * 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.
858            * </p>
859            *
860            * @param start the lower bound of the range of phones to return
861            * @param end the upper bound of the range of phones to return (not inclusive)
862            * @return the range of phones
863            * @throws SystemException if a system exception occurred
864            */
865            public static java.util.List<com.liferay.portal.model.Phone> findAll(
866                    int start, int end)
867                    throws com.liferay.portal.kernel.exception.SystemException {
868                    return getPersistence().findAll(start, end);
869            }
870    
871            /**
872            * Finds an ordered range of all the phones.
873            *
874            * <p>
875            * 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.
876            * </p>
877            *
878            * @param start the lower bound of the range of phones to return
879            * @param end the upper bound of the range of phones to return (not inclusive)
880            * @param orderByComparator the comparator to order the results by
881            * @return the ordered range of phones
882            * @throws SystemException if a system exception occurred
883            */
884            public static java.util.List<com.liferay.portal.model.Phone> findAll(
885                    int start, int end,
886                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
887                    throws com.liferay.portal.kernel.exception.SystemException {
888                    return getPersistence().findAll(start, end, orderByComparator);
889            }
890    
891            /**
892            * Removes all the phones where companyId = &#63; from the database.
893            *
894            * @param companyId the company id to search with
895            * @throws SystemException if a system exception occurred
896            */
897            public static void removeByCompanyId(long companyId)
898                    throws com.liferay.portal.kernel.exception.SystemException {
899                    getPersistence().removeByCompanyId(companyId);
900            }
901    
902            /**
903            * Removes all the phones where userId = &#63; from the database.
904            *
905            * @param userId the user id to search with
906            * @throws SystemException if a system exception occurred
907            */
908            public static void removeByUserId(long userId)
909                    throws com.liferay.portal.kernel.exception.SystemException {
910                    getPersistence().removeByUserId(userId);
911            }
912    
913            /**
914            * Removes all the phones where companyId = &#63; and classNameId = &#63; from the database.
915            *
916            * @param companyId the company id to search with
917            * @param classNameId the class name id to search with
918            * @throws SystemException if a system exception occurred
919            */
920            public static void removeByC_C(long companyId, long classNameId)
921                    throws com.liferay.portal.kernel.exception.SystemException {
922                    getPersistence().removeByC_C(companyId, classNameId);
923            }
924    
925            /**
926            * Removes all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63; from the database.
927            *
928            * @param companyId the company id to search with
929            * @param classNameId the class name id to search with
930            * @param classPK the class p k to search with
931            * @throws SystemException if a system exception occurred
932            */
933            public static void removeByC_C_C(long companyId, long classNameId,
934                    long classPK)
935                    throws com.liferay.portal.kernel.exception.SystemException {
936                    getPersistence().removeByC_C_C(companyId, classNameId, classPK);
937            }
938    
939            /**
940            * Removes all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63; and primary = &#63; from the database.
941            *
942            * @param companyId the company id to search with
943            * @param classNameId the class name id to search with
944            * @param classPK the class p k to search with
945            * @param primary the primary to search with
946            * @throws SystemException if a system exception occurred
947            */
948            public static void removeByC_C_C_P(long companyId, long classNameId,
949                    long classPK, boolean primary)
950                    throws com.liferay.portal.kernel.exception.SystemException {
951                    getPersistence()
952                            .removeByC_C_C_P(companyId, classNameId, classPK, primary);
953            }
954    
955            /**
956            * Removes all the phones from the database.
957            *
958            * @throws SystemException if a system exception occurred
959            */
960            public static void removeAll()
961                    throws com.liferay.portal.kernel.exception.SystemException {
962                    getPersistence().removeAll();
963            }
964    
965            /**
966            * Counts all the phones where companyId = &#63;.
967            *
968            * @param companyId the company id to search with
969            * @return the number of matching phones
970            * @throws SystemException if a system exception occurred
971            */
972            public static int countByCompanyId(long companyId)
973                    throws com.liferay.portal.kernel.exception.SystemException {
974                    return getPersistence().countByCompanyId(companyId);
975            }
976    
977            /**
978            * Counts all the phones where userId = &#63;.
979            *
980            * @param userId the user id to search with
981            * @return the number of matching phones
982            * @throws SystemException if a system exception occurred
983            */
984            public static int countByUserId(long userId)
985                    throws com.liferay.portal.kernel.exception.SystemException {
986                    return getPersistence().countByUserId(userId);
987            }
988    
989            /**
990            * Counts all the phones where companyId = &#63; and classNameId = &#63;.
991            *
992            * @param companyId the company id to search with
993            * @param classNameId the class name id to search with
994            * @return the number of matching phones
995            * @throws SystemException if a system exception occurred
996            */
997            public static int countByC_C(long companyId, long classNameId)
998                    throws com.liferay.portal.kernel.exception.SystemException {
999                    return getPersistence().countByC_C(companyId, classNameId);
1000            }
1001    
1002            /**
1003            * Counts all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63;.
1004            *
1005            * @param companyId the company id to search with
1006            * @param classNameId the class name id to search with
1007            * @param classPK the class p k to search with
1008            * @return the number of matching phones
1009            * @throws SystemException if a system exception occurred
1010            */
1011            public static int countByC_C_C(long companyId, long classNameId,
1012                    long classPK)
1013                    throws com.liferay.portal.kernel.exception.SystemException {
1014                    return getPersistence().countByC_C_C(companyId, classNameId, classPK);
1015            }
1016    
1017            /**
1018            * Counts all the phones where companyId = &#63; and classNameId = &#63; and classPK = &#63; and primary = &#63;.
1019            *
1020            * @param companyId the company id to search with
1021            * @param classNameId the class name id to search with
1022            * @param classPK the class p k to search with
1023            * @param primary the primary to search with
1024            * @return the number of matching phones
1025            * @throws SystemException if a system exception occurred
1026            */
1027            public static int countByC_C_C_P(long companyId, long classNameId,
1028                    long classPK, boolean primary)
1029                    throws com.liferay.portal.kernel.exception.SystemException {
1030                    return getPersistence()
1031                                       .countByC_C_C_P(companyId, classNameId, classPK, primary);
1032            }
1033    
1034            /**
1035            * Counts all the phones.
1036            *
1037            * @return the number of phones
1038            * @throws SystemException if a system exception occurred
1039            */
1040            public static int countAll()
1041                    throws com.liferay.portal.kernel.exception.SystemException {
1042                    return getPersistence().countAll();
1043            }
1044    
1045            public static PhonePersistence getPersistence() {
1046                    if (_persistence == null) {
1047                            _persistence = (PhonePersistence)PortalBeanLocatorUtil.locate(PhonePersistence.class.getName());
1048                    }
1049    
1050                    return _persistence;
1051            }
1052    
1053            public void setPersistence(PhonePersistence persistence) {
1054                    _persistence = persistence;
1055            }
1056    
1057            private static PhonePersistence _persistence;
1058    }