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.model.EmailAddress;
018    
019    /**
020     * @author    Brian Wing Shun Chan
021     * @see       EmailAddressPersistenceImpl
022     * @see       EmailAddressUtil
023     * @generated
024     */
025    public interface EmailAddressPersistence extends BasePersistence<EmailAddress> {
026            public void cacheResult(com.liferay.portal.model.EmailAddress emailAddress);
027    
028            public void cacheResult(
029                    java.util.List<com.liferay.portal.model.EmailAddress> emailAddresses);
030    
031            public com.liferay.portal.model.EmailAddress create(long emailAddressId);
032    
033            public com.liferay.portal.model.EmailAddress remove(long emailAddressId)
034                    throws com.liferay.portal.NoSuchEmailAddressException,
035                            com.liferay.portal.kernel.exception.SystemException;
036    
037            public com.liferay.portal.model.EmailAddress updateImpl(
038                    com.liferay.portal.model.EmailAddress emailAddress, boolean merge)
039                    throws com.liferay.portal.kernel.exception.SystemException;
040    
041            public com.liferay.portal.model.EmailAddress findByPrimaryKey(
042                    long emailAddressId)
043                    throws com.liferay.portal.NoSuchEmailAddressException,
044                            com.liferay.portal.kernel.exception.SystemException;
045    
046            public com.liferay.portal.model.EmailAddress fetchByPrimaryKey(
047                    long emailAddressId)
048                    throws com.liferay.portal.kernel.exception.SystemException;
049    
050            public java.util.List<com.liferay.portal.model.EmailAddress> findByCompanyId(
051                    long companyId)
052                    throws com.liferay.portal.kernel.exception.SystemException;
053    
054            public java.util.List<com.liferay.portal.model.EmailAddress> findByCompanyId(
055                    long companyId, int start, int end)
056                    throws com.liferay.portal.kernel.exception.SystemException;
057    
058            public java.util.List<com.liferay.portal.model.EmailAddress> findByCompanyId(
059                    long companyId, int start, int end,
060                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
061                    throws com.liferay.portal.kernel.exception.SystemException;
062    
063            public com.liferay.portal.model.EmailAddress findByCompanyId_First(
064                    long companyId,
065                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
066                    throws com.liferay.portal.NoSuchEmailAddressException,
067                            com.liferay.portal.kernel.exception.SystemException;
068    
069            public com.liferay.portal.model.EmailAddress findByCompanyId_Last(
070                    long companyId,
071                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
072                    throws com.liferay.portal.NoSuchEmailAddressException,
073                            com.liferay.portal.kernel.exception.SystemException;
074    
075            public com.liferay.portal.model.EmailAddress[] findByCompanyId_PrevAndNext(
076                    long emailAddressId, long companyId,
077                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
078                    throws com.liferay.portal.NoSuchEmailAddressException,
079                            com.liferay.portal.kernel.exception.SystemException;
080    
081            public java.util.List<com.liferay.portal.model.EmailAddress> findByUserId(
082                    long userId) throws com.liferay.portal.kernel.exception.SystemException;
083    
084            public java.util.List<com.liferay.portal.model.EmailAddress> findByUserId(
085                    long userId, int start, int end)
086                    throws com.liferay.portal.kernel.exception.SystemException;
087    
088            public java.util.List<com.liferay.portal.model.EmailAddress> findByUserId(
089                    long userId, int start, int end,
090                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
091                    throws com.liferay.portal.kernel.exception.SystemException;
092    
093            public com.liferay.portal.model.EmailAddress findByUserId_First(
094                    long userId,
095                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
096                    throws com.liferay.portal.NoSuchEmailAddressException,
097                            com.liferay.portal.kernel.exception.SystemException;
098    
099            public com.liferay.portal.model.EmailAddress findByUserId_Last(
100                    long userId,
101                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
102                    throws com.liferay.portal.NoSuchEmailAddressException,
103                            com.liferay.portal.kernel.exception.SystemException;
104    
105            public com.liferay.portal.model.EmailAddress[] findByUserId_PrevAndNext(
106                    long emailAddressId, long userId,
107                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
108                    throws com.liferay.portal.NoSuchEmailAddressException,
109                            com.liferay.portal.kernel.exception.SystemException;
110    
111            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C(
112                    long companyId, long classNameId)
113                    throws com.liferay.portal.kernel.exception.SystemException;
114    
115            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C(
116                    long companyId, long classNameId, int start, int end)
117                    throws com.liferay.portal.kernel.exception.SystemException;
118    
119            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C(
120                    long companyId, long classNameId, int start, int end,
121                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
122                    throws com.liferay.portal.kernel.exception.SystemException;
123    
124            public com.liferay.portal.model.EmailAddress findByC_C_First(
125                    long companyId, long classNameId,
126                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
127                    throws com.liferay.portal.NoSuchEmailAddressException,
128                            com.liferay.portal.kernel.exception.SystemException;
129    
130            public com.liferay.portal.model.EmailAddress findByC_C_Last(
131                    long companyId, long classNameId,
132                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
133                    throws com.liferay.portal.NoSuchEmailAddressException,
134                            com.liferay.portal.kernel.exception.SystemException;
135    
136            public com.liferay.portal.model.EmailAddress[] findByC_C_PrevAndNext(
137                    long emailAddressId, long companyId, long classNameId,
138                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
139                    throws com.liferay.portal.NoSuchEmailAddressException,
140                            com.liferay.portal.kernel.exception.SystemException;
141    
142            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C_C(
143                    long companyId, long classNameId, long classPK)
144                    throws com.liferay.portal.kernel.exception.SystemException;
145    
146            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C_C(
147                    long companyId, long classNameId, long classPK, int start, int end)
148                    throws com.liferay.portal.kernel.exception.SystemException;
149    
150            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C_C(
151                    long companyId, long classNameId, long classPK, int start, int end,
152                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
153                    throws com.liferay.portal.kernel.exception.SystemException;
154    
155            public com.liferay.portal.model.EmailAddress findByC_C_C_First(
156                    long companyId, long classNameId, long classPK,
157                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
158                    throws com.liferay.portal.NoSuchEmailAddressException,
159                            com.liferay.portal.kernel.exception.SystemException;
160    
161            public com.liferay.portal.model.EmailAddress findByC_C_C_Last(
162                    long companyId, long classNameId, long classPK,
163                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
164                    throws com.liferay.portal.NoSuchEmailAddressException,
165                            com.liferay.portal.kernel.exception.SystemException;
166    
167            public com.liferay.portal.model.EmailAddress[] findByC_C_C_PrevAndNext(
168                    long emailAddressId, long companyId, long classNameId, long classPK,
169                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
170                    throws com.liferay.portal.NoSuchEmailAddressException,
171                            com.liferay.portal.kernel.exception.SystemException;
172    
173            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C_C_P(
174                    long companyId, long classNameId, long classPK, boolean primary)
175                    throws com.liferay.portal.kernel.exception.SystemException;
176    
177            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C_C_P(
178                    long companyId, long classNameId, long classPK, boolean primary,
179                    int start, int end)
180                    throws com.liferay.portal.kernel.exception.SystemException;
181    
182            public java.util.List<com.liferay.portal.model.EmailAddress> findByC_C_C_P(
183                    long companyId, long classNameId, long classPK, boolean primary,
184                    int start, int end,
185                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
186                    throws com.liferay.portal.kernel.exception.SystemException;
187    
188            public com.liferay.portal.model.EmailAddress findByC_C_C_P_First(
189                    long companyId, long classNameId, long classPK, boolean primary,
190                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
191                    throws com.liferay.portal.NoSuchEmailAddressException,
192                            com.liferay.portal.kernel.exception.SystemException;
193    
194            public com.liferay.portal.model.EmailAddress findByC_C_C_P_Last(
195                    long companyId, long classNameId, long classPK, boolean primary,
196                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
197                    throws com.liferay.portal.NoSuchEmailAddressException,
198                            com.liferay.portal.kernel.exception.SystemException;
199    
200            public com.liferay.portal.model.EmailAddress[] findByC_C_C_P_PrevAndNext(
201                    long emailAddressId, long companyId, long classNameId, long classPK,
202                    boolean primary,
203                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
204                    throws com.liferay.portal.NoSuchEmailAddressException,
205                            com.liferay.portal.kernel.exception.SystemException;
206    
207            public java.util.List<com.liferay.portal.model.EmailAddress> findAll()
208                    throws com.liferay.portal.kernel.exception.SystemException;
209    
210            public java.util.List<com.liferay.portal.model.EmailAddress> findAll(
211                    int start, int end)
212                    throws com.liferay.portal.kernel.exception.SystemException;
213    
214            public java.util.List<com.liferay.portal.model.EmailAddress> findAll(
215                    int start, int end,
216                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
217                    throws com.liferay.portal.kernel.exception.SystemException;
218    
219            public void removeByCompanyId(long companyId)
220                    throws com.liferay.portal.kernel.exception.SystemException;
221    
222            public void removeByUserId(long userId)
223                    throws com.liferay.portal.kernel.exception.SystemException;
224    
225            public void removeByC_C(long companyId, long classNameId)
226                    throws com.liferay.portal.kernel.exception.SystemException;
227    
228            public void removeByC_C_C(long companyId, long classNameId, long classPK)
229                    throws com.liferay.portal.kernel.exception.SystemException;
230    
231            public void removeByC_C_C_P(long companyId, long classNameId, long classPK,
232                    boolean primary)
233                    throws com.liferay.portal.kernel.exception.SystemException;
234    
235            public void removeAll()
236                    throws com.liferay.portal.kernel.exception.SystemException;
237    
238            public int countByCompanyId(long companyId)
239                    throws com.liferay.portal.kernel.exception.SystemException;
240    
241            public int countByUserId(long userId)
242                    throws com.liferay.portal.kernel.exception.SystemException;
243    
244            public int countByC_C(long companyId, long classNameId)
245                    throws com.liferay.portal.kernel.exception.SystemException;
246    
247            public int countByC_C_C(long companyId, long classNameId, long classPK)
248                    throws com.liferay.portal.kernel.exception.SystemException;
249    
250            public int countByC_C_C_P(long companyId, long classNameId, long classPK,
251                    boolean primary)
252                    throws com.liferay.portal.kernel.exception.SystemException;
253    
254            public int countAll()
255                    throws com.liferay.portal.kernel.exception.SystemException;
256    }