001    /**
002     * Copyright (c) 2000-present 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.portlet.expando.service;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.exception.PortalException;
020    import com.liferay.portal.kernel.exception.SystemException;
021    import com.liferay.portal.kernel.search.IndexableType;
022    import com.liferay.portal.kernel.transaction.Isolation;
023    import com.liferay.portal.kernel.transaction.Propagation;
024    import com.liferay.portal.kernel.transaction.Transactional;
025    import com.liferay.portal.service.BaseLocalService;
026    import com.liferay.portal.service.PersistedModelLocalService;
027    
028    /**
029     * Provides the local service interface for ExpandoValue. Methods of this
030     * service will not have security checks based on the propagated JAAS
031     * credentials because this service can only be accessed from within the same
032     * VM.
033     *
034     * @author Brian Wing Shun Chan
035     * @see ExpandoValueLocalServiceUtil
036     * @see com.liferay.portlet.expando.service.base.ExpandoValueLocalServiceBaseImpl
037     * @see com.liferay.portlet.expando.service.impl.ExpandoValueLocalServiceImpl
038     * @generated
039     */
040    @ProviderType
041    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
042            PortalException.class, SystemException.class})
043    public interface ExpandoValueLocalService extends BaseLocalService,
044            PersistedModelLocalService {
045            /*
046             * NOTE FOR DEVELOPERS:
047             *
048             * Never modify or reference this interface directly. Always use {@link ExpandoValueLocalServiceUtil} to access the expando value local service. Add custom service methods to {@link com.liferay.portlet.expando.service.impl.ExpandoValueLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface.
049             */
050    
051            /**
052            * Adds the expando value to the database. Also notifies the appropriate model listeners.
053            *
054            * @param expandoValue the expando value
055            * @return the expando value that was added
056            */
057            @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
058            public com.liferay.portlet.expando.model.ExpandoValue addExpandoValue(
059                    com.liferay.portlet.expando.model.ExpandoValue expandoValue);
060    
061            /**
062            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
063            String, String, long, float[])}
064            */
065            @java.lang.Deprecated
066            public com.liferay.portlet.expando.model.ExpandoValue addValue(
067                    java.lang.String className, java.lang.String tableName,
068                    java.lang.String columnName, long classPK, float data)
069                    throws com.liferay.portal.kernel.exception.PortalException;
070    
071            /**
072            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
073            String, String, long, float[])}
074            */
075            @java.lang.Deprecated
076            public com.liferay.portlet.expando.model.ExpandoValue addValue(
077                    java.lang.String className, java.lang.String tableName,
078                    java.lang.String columnName, long classPK, float[] data)
079                    throws com.liferay.portal.kernel.exception.PortalException;
080    
081            /**
082            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
083            String, String, long, boolean[])}
084            */
085            @java.lang.Deprecated
086            public com.liferay.portlet.expando.model.ExpandoValue addValue(
087                    java.lang.String className, java.lang.String tableName,
088                    java.lang.String columnName, long classPK, boolean[] data)
089                    throws com.liferay.portal.kernel.exception.PortalException;
090    
091            /**
092            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
093            String, String, long, double[])}
094            */
095            @java.lang.Deprecated
096            public com.liferay.portlet.expando.model.ExpandoValue addValue(
097                    java.lang.String className, java.lang.String tableName,
098                    java.lang.String columnName, long classPK, double[] data)
099                    throws com.liferay.portal.kernel.exception.PortalException;
100    
101            /**
102            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
103            String, String, long, int[])}
104            */
105            @java.lang.Deprecated
106            public com.liferay.portlet.expando.model.ExpandoValue addValue(
107                    java.lang.String className, java.lang.String tableName,
108                    java.lang.String columnName, long classPK, int data)
109                    throws com.liferay.portal.kernel.exception.PortalException;
110    
111            /**
112            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
113            String, String, long, short[])}
114            */
115            @java.lang.Deprecated
116            public com.liferay.portlet.expando.model.ExpandoValue addValue(
117                    java.lang.String className, java.lang.String tableName,
118                    java.lang.String columnName, long classPK, short data)
119                    throws com.liferay.portal.kernel.exception.PortalException;
120    
121            /**
122            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
123            String, String, long, long[])}
124            */
125            @java.lang.Deprecated
126            public com.liferay.portlet.expando.model.ExpandoValue addValue(
127                    java.lang.String className, java.lang.String tableName,
128                    java.lang.String columnName, long classPK, long data)
129                    throws com.liferay.portal.kernel.exception.PortalException;
130    
131            /**
132            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
133            String, String, long, Date[])}
134            */
135            @java.lang.Deprecated
136            public com.liferay.portlet.expando.model.ExpandoValue addValue(
137                    java.lang.String className, java.lang.String tableName,
138                    java.lang.String columnName, long classPK, java.util.Date[] data)
139                    throws com.liferay.portal.kernel.exception.PortalException;
140    
141            /**
142            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
143            String, String, long, boolean[])}
144            */
145            @java.lang.Deprecated
146            public com.liferay.portlet.expando.model.ExpandoValue addValue(
147                    java.lang.String className, java.lang.String tableName,
148                    java.lang.String columnName, long classPK, boolean data)
149                    throws com.liferay.portal.kernel.exception.PortalException;
150    
151            /**
152            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
153            String, String, long, long[])}
154            */
155            @java.lang.Deprecated
156            public com.liferay.portlet.expando.model.ExpandoValue addValue(
157                    java.lang.String className, java.lang.String tableName,
158                    java.lang.String columnName, long classPK, long[] data)
159                    throws com.liferay.portal.kernel.exception.PortalException;
160    
161            /**
162            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
163            String, String, long, int[])}
164            */
165            @java.lang.Deprecated
166            public com.liferay.portlet.expando.model.ExpandoValue addValue(
167                    java.lang.String className, java.lang.String tableName,
168                    java.lang.String columnName, long classPK, int[] data)
169                    throws com.liferay.portal.kernel.exception.PortalException;
170    
171            /**
172            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
173            String, String, long, String[])}
174            */
175            @java.lang.Deprecated
176            public com.liferay.portlet.expando.model.ExpandoValue addValue(
177                    java.lang.String className, java.lang.String tableName,
178                    java.lang.String columnName, long classPK, java.lang.String data)
179                    throws com.liferay.portal.kernel.exception.PortalException;
180    
181            /**
182            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
183            String, String, long, short[])}
184            */
185            @java.lang.Deprecated
186            public com.liferay.portlet.expando.model.ExpandoValue addValue(
187                    java.lang.String className, java.lang.String tableName,
188                    java.lang.String columnName, long classPK, short[] data)
189                    throws com.liferay.portal.kernel.exception.PortalException;
190    
191            /**
192            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
193            String, String, long, double[])}
194            */
195            @java.lang.Deprecated
196            public com.liferay.portlet.expando.model.ExpandoValue addValue(
197                    java.lang.String className, java.lang.String tableName,
198                    java.lang.String columnName, long classPK, double data)
199                    throws com.liferay.portal.kernel.exception.PortalException;
200    
201            /**
202            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
203            String, String, long, String[])}
204            */
205            @java.lang.Deprecated
206            public com.liferay.portlet.expando.model.ExpandoValue addValue(
207                    java.lang.String className, java.lang.String tableName,
208                    java.lang.String columnName, long classPK, java.lang.String[] data)
209                    throws com.liferay.portal.kernel.exception.PortalException;
210    
211            /**
212            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
213            String, String, long, Object)}
214            */
215            @java.lang.Deprecated
216            public com.liferay.portlet.expando.model.ExpandoValue addValue(
217                    java.lang.String className, java.lang.String tableName,
218                    java.lang.String columnName, long classPK, java.lang.Object data)
219                    throws com.liferay.portal.kernel.exception.PortalException;
220    
221            /**
222            * @deprecated As of 6.1.0, replaced by {@link #addValue(long, String,
223            String, String, long, Date[])}
224            */
225            @java.lang.Deprecated
226            public com.liferay.portlet.expando.model.ExpandoValue addValue(
227                    java.lang.String className, java.lang.String tableName,
228                    java.lang.String columnName, long classPK, java.util.Date data)
229                    throws com.liferay.portal.kernel.exception.PortalException;
230    
231            public com.liferay.portlet.expando.model.ExpandoValue addValue(
232                    long classNameId, long tableId, long columnId, long classPK,
233                    java.lang.String data)
234                    throws com.liferay.portal.kernel.exception.PortalException;
235    
236            public com.liferay.portlet.expando.model.ExpandoValue addValue(
237                    long companyId, java.lang.String className, java.lang.String tableName,
238                    java.lang.String columnName, long classPK, short data)
239                    throws com.liferay.portal.kernel.exception.PortalException;
240    
241            public com.liferay.portlet.expando.model.ExpandoValue addValue(
242                    long companyId, java.lang.String className, java.lang.String tableName,
243                    java.lang.String columnName, long classPK, int data)
244                    throws com.liferay.portal.kernel.exception.PortalException;
245    
246            public com.liferay.portlet.expando.model.ExpandoValue addValue(
247                    long companyId, java.lang.String className, java.lang.String tableName,
248                    java.lang.String columnName, long classPK, java.util.Date[] data)
249                    throws com.liferay.portal.kernel.exception.PortalException;
250    
251            public com.liferay.portlet.expando.model.ExpandoValue addValue(
252                    long companyId, java.lang.String className, java.lang.String tableName,
253                    java.lang.String columnName, long classPK, double data)
254                    throws com.liferay.portal.kernel.exception.PortalException;
255    
256            public com.liferay.portlet.expando.model.ExpandoValue addValue(
257                    long companyId, java.lang.String className, java.lang.String tableName,
258                    java.lang.String columnName, long classPK, java.lang.Number[] data)
259                    throws com.liferay.portal.kernel.exception.PortalException;
260    
261            public com.liferay.portlet.expando.model.ExpandoValue addValue(
262                    long companyId, java.lang.String className, java.lang.String tableName,
263                    java.lang.String columnName, long classPK, double[] data)
264                    throws com.liferay.portal.kernel.exception.PortalException;
265    
266            public com.liferay.portlet.expando.model.ExpandoValue addValue(
267                    long companyId, java.lang.String className, java.lang.String tableName,
268                    java.lang.String columnName, long classPK, long[] data)
269                    throws com.liferay.portal.kernel.exception.PortalException;
270    
271            public com.liferay.portlet.expando.model.ExpandoValue addValue(
272                    long companyId, java.lang.String className, java.lang.String tableName,
273                    java.lang.String columnName, long classPK, float[] data)
274                    throws com.liferay.portal.kernel.exception.PortalException;
275    
276            public com.liferay.portlet.expando.model.ExpandoValue addValue(
277                    long companyId, java.lang.String className, java.lang.String tableName,
278                    java.lang.String columnName, long classPK, boolean data)
279                    throws com.liferay.portal.kernel.exception.PortalException;
280    
281            public com.liferay.portlet.expando.model.ExpandoValue addValue(
282                    long companyId, java.lang.String className, java.lang.String tableName,
283                    java.lang.String columnName, long classPK, boolean[] data)
284                    throws com.liferay.portal.kernel.exception.PortalException;
285    
286            public com.liferay.portlet.expando.model.ExpandoValue addValue(
287                    long companyId, java.lang.String className, java.lang.String tableName,
288                    java.lang.String columnName, long classPK, java.util.Date data)
289                    throws com.liferay.portal.kernel.exception.PortalException;
290    
291            public com.liferay.portlet.expando.model.ExpandoValue addValue(
292                    long companyId, java.lang.String className, java.lang.String tableName,
293                    java.lang.String columnName, long classPK, java.lang.String data)
294                    throws com.liferay.portal.kernel.exception.PortalException;
295    
296            public com.liferay.portlet.expando.model.ExpandoValue addValue(
297                    long companyId, java.lang.String className, java.lang.String tableName,
298                    java.lang.String columnName, long classPK, long data)
299                    throws com.liferay.portal.kernel.exception.PortalException;
300    
301            public com.liferay.portlet.expando.model.ExpandoValue addValue(
302                    long companyId, java.lang.String className, java.lang.String tableName,
303                    java.lang.String columnName, long classPK, java.lang.Object data)
304                    throws com.liferay.portal.kernel.exception.PortalException;
305    
306            public com.liferay.portlet.expando.model.ExpandoValue addValue(
307                    long companyId, java.lang.String className, java.lang.String tableName,
308                    java.lang.String columnName, long classPK, int[] data)
309                    throws com.liferay.portal.kernel.exception.PortalException;
310    
311            public com.liferay.portlet.expando.model.ExpandoValue addValue(
312                    long companyId, java.lang.String className, java.lang.String tableName,
313                    java.lang.String columnName, long classPK, java.lang.Number data)
314                    throws com.liferay.portal.kernel.exception.PortalException;
315    
316            public com.liferay.portlet.expando.model.ExpandoValue addValue(
317                    long companyId, java.lang.String className, java.lang.String tableName,
318                    java.lang.String columnName, long classPK, float data)
319                    throws com.liferay.portal.kernel.exception.PortalException;
320    
321            public com.liferay.portlet.expando.model.ExpandoValue addValue(
322                    long companyId, java.lang.String className, java.lang.String tableName,
323                    java.lang.String columnName, long classPK, java.lang.String[] data)
324                    throws com.liferay.portal.kernel.exception.PortalException;
325    
326            public com.liferay.portlet.expando.model.ExpandoValue addValue(
327                    long companyId, java.lang.String className, java.lang.String tableName,
328                    java.lang.String columnName, long classPK, short[] data)
329                    throws com.liferay.portal.kernel.exception.PortalException;
330    
331            public com.liferay.portlet.expando.model.ExpandoValue addValue(
332                    long companyId, java.lang.String className, java.lang.String tableName,
333                    java.lang.String columnName, long classPK,
334                    java.util.Map<java.util.Locale, ?> dataMap,
335                    java.util.Locale defautlLocale)
336                    throws com.liferay.portal.kernel.exception.PortalException;
337    
338            public void addValues(long classNameId, long tableId,
339                    java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> columns,
340                    long classPK, java.util.Map<java.lang.String, java.lang.String> data)
341                    throws com.liferay.portal.kernel.exception.PortalException;
342    
343            public void addValues(long companyId, java.lang.String className,
344                    java.lang.String tableName, long classPK,
345                    java.util.Map<java.lang.String, java.io.Serializable> attributes)
346                    throws com.liferay.portal.kernel.exception.PortalException;
347    
348            public void addValues(long companyId, long classNameId,
349                    java.lang.String tableName, long classPK,
350                    java.util.Map<java.lang.String, java.io.Serializable> attributes)
351                    throws com.liferay.portal.kernel.exception.PortalException;
352    
353            /**
354            * Creates a new expando value with the primary key. Does not add the expando value to the database.
355            *
356            * @param valueId the primary key for the new expando value
357            * @return the new expando value
358            */
359            public com.liferay.portlet.expando.model.ExpandoValue createExpandoValue(
360                    long valueId);
361    
362            public void deleteColumnValues(long columnId);
363    
364            /**
365            * Deletes the expando value from the database. Also notifies the appropriate model listeners.
366            *
367            * @param expandoValue the expando value
368            * @return the expando value that was removed
369            */
370            @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
371            public com.liferay.portlet.expando.model.ExpandoValue deleteExpandoValue(
372                    com.liferay.portlet.expando.model.ExpandoValue expandoValue);
373    
374            /**
375            * Deletes the expando value with the primary key from the database. Also notifies the appropriate model listeners.
376            *
377            * @param valueId the primary key of the expando value
378            * @return the expando value that was removed
379            * @throws PortalException if a expando value with the primary key could not be found
380            */
381            @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
382            public com.liferay.portlet.expando.model.ExpandoValue deleteExpandoValue(
383                    long valueId)
384                    throws com.liferay.portal.kernel.exception.PortalException;
385    
386            /**
387            * @throws PortalException
388            */
389            @Override
390            public com.liferay.portal.model.PersistedModel deletePersistedModel(
391                    com.liferay.portal.model.PersistedModel persistedModel)
392                    throws com.liferay.portal.kernel.exception.PortalException;
393    
394            public void deleteRowValues(long rowId);
395    
396            public void deleteTableValues(long tableId);
397    
398            public void deleteValue(long columnId, long rowId)
399                    throws com.liferay.portal.kernel.exception.PortalException;
400    
401            public void deleteValue(long companyId, java.lang.String className,
402                    java.lang.String tableName, java.lang.String columnName, long classPK)
403                    throws com.liferay.portal.kernel.exception.PortalException;
404    
405            public void deleteValue(long companyId, long classNameId,
406                    java.lang.String tableName, java.lang.String columnName, long classPK)
407                    throws com.liferay.portal.kernel.exception.PortalException;
408    
409            public void deleteValue(
410                    com.liferay.portlet.expando.model.ExpandoValue value);
411    
412            public void deleteValue(long valueId)
413                    throws com.liferay.portal.kernel.exception.PortalException;
414    
415            public void deleteValues(java.lang.String className, long classPK);
416    
417            public void deleteValues(long classNameId, long classPK);
418    
419            public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
420    
421            /**
422            * Performs a dynamic query on the database and returns the matching rows.
423            *
424            * @param dynamicQuery the dynamic query
425            * @return the matching rows
426            */
427            public <T> java.util.List<T> dynamicQuery(
428                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
429    
430            /**
431            * Performs a dynamic query on the database and returns a range of the matching rows.
432            *
433            * <p>
434            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.expando.model.impl.ExpandoValueModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
435            * </p>
436            *
437            * @param dynamicQuery the dynamic query
438            * @param start the lower bound of the range of model instances
439            * @param end the upper bound of the range of model instances (not inclusive)
440            * @return the range of matching rows
441            */
442            public <T> java.util.List<T> dynamicQuery(
443                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
444                    int end);
445    
446            /**
447            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
448            *
449            * <p>
450            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.expando.model.impl.ExpandoValueModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
451            * </p>
452            *
453            * @param dynamicQuery the dynamic query
454            * @param start the lower bound of the range of model instances
455            * @param end the upper bound of the range of model instances (not inclusive)
456            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
457            * @return the ordered range of matching rows
458            */
459            public <T> java.util.List<T> dynamicQuery(
460                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
461                    int end,
462                    com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
463    
464            /**
465            * Returns the number of rows matching the dynamic query.
466            *
467            * @param dynamicQuery the dynamic query
468            * @return the number of rows matching the dynamic query
469            */
470            public long dynamicQueryCount(
471                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
472    
473            /**
474            * Returns the number of rows matching the dynamic query.
475            *
476            * @param dynamicQuery the dynamic query
477            * @param projection the projection to apply to the query
478            * @return the number of rows matching the dynamic query
479            */
480            public long dynamicQueryCount(
481                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
482                    com.liferay.portal.kernel.dao.orm.Projection projection);
483    
484            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
485            public com.liferay.portlet.expando.model.ExpandoValue fetchExpandoValue(
486                    long valueId);
487    
488            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
489            public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
490    
491            /**
492            * Returns the Spring bean ID for this bean.
493            *
494            * @return the Spring bean ID for this bean
495            */
496            public java.lang.String getBeanIdentifier();
497    
498            /**
499            * @deprecated As of 6.1.0, replaced by {@link #getColumnValues(long,
500            String, String, String, String, int, int)}
501            */
502            @java.lang.Deprecated
503            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
504            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getColumnValues(
505                    java.lang.String className, java.lang.String tableName,
506                    java.lang.String columnName, java.lang.String data, int start, int end);
507    
508            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
509            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getColumnValues(
510                    long columnId, int start, int end);
511    
512            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
513            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getColumnValues(
514                    long companyId, java.lang.String className, java.lang.String tableName,
515                    java.lang.String columnName, java.lang.String data, int start, int end);
516    
517            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
518            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getColumnValues(
519                    long companyId, java.lang.String className, java.lang.String tableName,
520                    java.lang.String columnName, int start, int end);
521    
522            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
523            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getColumnValues(
524                    long companyId, long classNameId, java.lang.String tableName,
525                    java.lang.String columnName, java.lang.String data, int start, int end);
526    
527            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
528            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getColumnValues(
529                    long companyId, long classNameId, java.lang.String tableName,
530                    java.lang.String columnName, int start, int end);
531    
532            /**
533            * @deprecated As of 6.1.0, replaced by {@link #getColumnValuesCount(long,
534            String, String, String, String)}
535            */
536            @java.lang.Deprecated
537            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
538            public int getColumnValuesCount(java.lang.String className,
539                    java.lang.String tableName, java.lang.String columnName,
540                    java.lang.String data);
541    
542            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
543            public int getColumnValuesCount(long columnId);
544    
545            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
546            public int getColumnValuesCount(long companyId, java.lang.String className,
547                    java.lang.String tableName, java.lang.String columnName);
548    
549            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
550            public int getColumnValuesCount(long companyId, java.lang.String className,
551                    java.lang.String tableName, java.lang.String columnName,
552                    java.lang.String data);
553    
554            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
555            public int getColumnValuesCount(long companyId, long classNameId,
556                    java.lang.String tableName, java.lang.String columnName);
557    
558            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
559            public int getColumnValuesCount(long companyId, long classNameId,
560                    java.lang.String tableName, java.lang.String columnName,
561                    java.lang.String data);
562    
563            /**
564            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
565            String, String, long)}
566            */
567            @java.lang.Deprecated
568            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
569            public java.io.Serializable getData(java.lang.String className,
570                    java.lang.String tableName, java.lang.String columnName, long classPK)
571                    throws com.liferay.portal.kernel.exception.PortalException;
572    
573            /**
574            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
575            String, String, long, float[])}
576            */
577            @java.lang.Deprecated
578            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
579            public float[] getData(java.lang.String className,
580                    java.lang.String tableName, java.lang.String columnName, long classPK,
581                    float[] defaultData)
582                    throws com.liferay.portal.kernel.exception.PortalException;
583    
584            /**
585            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
586            String, String, long, int[])}
587            */
588            @java.lang.Deprecated
589            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
590            public int[] getData(java.lang.String className,
591                    java.lang.String tableName, java.lang.String columnName, long classPK,
592                    int[] defaultData)
593                    throws com.liferay.portal.kernel.exception.PortalException;
594    
595            /**
596            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
597            String, String, long, int[])}
598            */
599            @java.lang.Deprecated
600            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
601            public int getData(java.lang.String className, java.lang.String tableName,
602                    java.lang.String columnName, long classPK, int defaultData)
603                    throws com.liferay.portal.kernel.exception.PortalException;
604    
605            /**
606            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
607            String, String, long, short[])}
608            */
609            @java.lang.Deprecated
610            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
611            public short[] getData(java.lang.String className,
612                    java.lang.String tableName, java.lang.String columnName, long classPK,
613                    short[] defaultData)
614                    throws com.liferay.portal.kernel.exception.PortalException;
615    
616            /**
617            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
618            String, String, long, double[])}
619            */
620            @java.lang.Deprecated
621            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
622            public double[] getData(java.lang.String className,
623                    java.lang.String tableName, java.lang.String columnName, long classPK,
624                    double[] defaultData)
625                    throws com.liferay.portal.kernel.exception.PortalException;
626    
627            /**
628            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
629            String, String, long, boolean[])}
630            */
631            @java.lang.Deprecated
632            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
633            public boolean getData(java.lang.String className,
634                    java.lang.String tableName, java.lang.String columnName, long classPK,
635                    boolean defaultData)
636                    throws com.liferay.portal.kernel.exception.PortalException;
637    
638            /**
639            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
640            String, String, long, float[])}
641            */
642            @java.lang.Deprecated
643            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
644            public float getData(java.lang.String className,
645                    java.lang.String tableName, java.lang.String columnName, long classPK,
646                    float defaultData)
647                    throws com.liferay.portal.kernel.exception.PortalException;
648    
649            /**
650            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
651            String, String, long, long[])}
652            */
653            @java.lang.Deprecated
654            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
655            public long getData(java.lang.String className, java.lang.String tableName,
656                    java.lang.String columnName, long classPK, long defaultData)
657                    throws com.liferay.portal.kernel.exception.PortalException;
658    
659            /**
660            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
661            String, String, long, String[])}
662            */
663            @java.lang.Deprecated
664            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
665            public java.lang.String[] getData(java.lang.String className,
666                    java.lang.String tableName, java.lang.String columnName, long classPK,
667                    java.lang.String[] defaultData)
668                    throws com.liferay.portal.kernel.exception.PortalException;
669    
670            /**
671            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
672            String, String, long, double[])}
673            */
674            @java.lang.Deprecated
675            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
676            public double getData(java.lang.String className,
677                    java.lang.String tableName, java.lang.String columnName, long classPK,
678                    double defaultData)
679                    throws com.liferay.portal.kernel.exception.PortalException;
680    
681            /**
682            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
683            String, String, long, long[])}
684            */
685            @java.lang.Deprecated
686            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
687            public long[] getData(java.lang.String className,
688                    java.lang.String tableName, java.lang.String columnName, long classPK,
689                    long[] defaultData)
690                    throws com.liferay.portal.kernel.exception.PortalException;
691    
692            /**
693            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
694            String, String, long, short[])}
695            */
696            @java.lang.Deprecated
697            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
698            public short getData(java.lang.String className,
699                    java.lang.String tableName, java.lang.String columnName, long classPK,
700                    short defaultData)
701                    throws com.liferay.portal.kernel.exception.PortalException;
702    
703            /**
704            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
705            String, String, long, Date[])}
706            */
707            @java.lang.Deprecated
708            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
709            public java.util.Date[] getData(java.lang.String className,
710                    java.lang.String tableName, java.lang.String columnName, long classPK,
711                    java.util.Date[] defaultData)
712                    throws com.liferay.portal.kernel.exception.PortalException;
713    
714            /**
715            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
716            String, String, long, boolean[])}
717            */
718            @java.lang.Deprecated
719            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
720            public boolean[] getData(java.lang.String className,
721                    java.lang.String tableName, java.lang.String columnName, long classPK,
722                    boolean[] defaultData)
723                    throws com.liferay.portal.kernel.exception.PortalException;
724    
725            /**
726            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
727            String, String, long, Date[])}
728            */
729            @java.lang.Deprecated
730            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
731            public java.util.Date getData(java.lang.String className,
732                    java.lang.String tableName, java.lang.String columnName, long classPK,
733                    java.util.Date defaultData)
734                    throws com.liferay.portal.kernel.exception.PortalException;
735    
736            /**
737            * @deprecated As of 6.1.0, replaced by {@link #getData(long, String,
738            String, String, long, String[])}
739            */
740            @java.lang.Deprecated
741            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
742            public java.lang.String getData(java.lang.String className,
743                    java.lang.String tableName, java.lang.String columnName, long classPK,
744                    java.lang.String defaultData)
745                    throws com.liferay.portal.kernel.exception.PortalException;
746    
747            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
748            public java.io.Serializable getData(long companyId,
749                    java.lang.String className, java.lang.String tableName,
750                    java.lang.String columnName, long classPK)
751                    throws com.liferay.portal.kernel.exception.PortalException;
752    
753            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
754            public java.lang.String getData(long companyId, java.lang.String className,
755                    java.lang.String tableName, java.lang.String columnName, long classPK,
756                    java.lang.String defaultData)
757                    throws com.liferay.portal.kernel.exception.PortalException;
758    
759            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
760            public boolean getData(long companyId, java.lang.String className,
761                    java.lang.String tableName, java.lang.String columnName, long classPK,
762                    boolean defaultData)
763                    throws com.liferay.portal.kernel.exception.PortalException;
764    
765            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
766            public java.util.Date[] getData(long companyId, java.lang.String className,
767                    java.lang.String tableName, java.lang.String columnName, long classPK,
768                    java.util.Date[] defaultData)
769                    throws com.liferay.portal.kernel.exception.PortalException;
770    
771            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
772            public double[] getData(long companyId, java.lang.String className,
773                    java.lang.String tableName, java.lang.String columnName, long classPK,
774                    double[] defaultData)
775                    throws com.liferay.portal.kernel.exception.PortalException;
776    
777            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
778            public java.lang.Number[] getData(long companyId,
779                    java.lang.String className, java.lang.String tableName,
780                    java.lang.String columnName, long classPK,
781                    java.lang.Number[] defaultData)
782                    throws com.liferay.portal.kernel.exception.PortalException;
783    
784            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
785            public short getData(long companyId, java.lang.String className,
786                    java.lang.String tableName, java.lang.String columnName, long classPK,
787                    short defaultData)
788                    throws com.liferay.portal.kernel.exception.PortalException;
789    
790            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
791            public float getData(long companyId, java.lang.String className,
792                    java.lang.String tableName, java.lang.String columnName, long classPK,
793                    float defaultData)
794                    throws com.liferay.portal.kernel.exception.PortalException;
795    
796            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
797            public float[] getData(long companyId, java.lang.String className,
798                    java.lang.String tableName, java.lang.String columnName, long classPK,
799                    float[] defaultData)
800                    throws com.liferay.portal.kernel.exception.PortalException;
801    
802            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
803            public java.util.Map<?, ?> getData(long companyId,
804                    java.lang.String className, java.lang.String tableName,
805                    java.lang.String columnName, long classPK,
806                    java.util.Map<?, ?> defaultData)
807                    throws com.liferay.portal.kernel.exception.PortalException;
808    
809            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
810            public java.lang.String[] getData(long companyId,
811                    java.lang.String className, java.lang.String tableName,
812                    java.lang.String columnName, long classPK,
813                    java.lang.String[] defaultData)
814                    throws com.liferay.portal.kernel.exception.PortalException;
815    
816            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
817            public short[] getData(long companyId, java.lang.String className,
818                    java.lang.String tableName, java.lang.String columnName, long classPK,
819                    short[] defaultData)
820                    throws com.liferay.portal.kernel.exception.PortalException;
821    
822            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
823            public long[] getData(long companyId, java.lang.String className,
824                    java.lang.String tableName, java.lang.String columnName, long classPK,
825                    long[] defaultData)
826                    throws com.liferay.portal.kernel.exception.PortalException;
827    
828            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
829            public boolean[] getData(long companyId, java.lang.String className,
830                    java.lang.String tableName, java.lang.String columnName, long classPK,
831                    boolean[] defaultData)
832                    throws com.liferay.portal.kernel.exception.PortalException;
833    
834            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
835            public double getData(long companyId, java.lang.String className,
836                    java.lang.String tableName, java.lang.String columnName, long classPK,
837                    double defaultData)
838                    throws com.liferay.portal.kernel.exception.PortalException;
839    
840            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
841            public long getData(long companyId, java.lang.String className,
842                    java.lang.String tableName, java.lang.String columnName, long classPK,
843                    long defaultData)
844                    throws com.liferay.portal.kernel.exception.PortalException;
845    
846            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
847            public int[] getData(long companyId, java.lang.String className,
848                    java.lang.String tableName, java.lang.String columnName, long classPK,
849                    int[] defaultData)
850                    throws com.liferay.portal.kernel.exception.PortalException;
851    
852            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
853            public java.util.Date getData(long companyId, java.lang.String className,
854                    java.lang.String tableName, java.lang.String columnName, long classPK,
855                    java.util.Date defaultData)
856                    throws com.liferay.portal.kernel.exception.PortalException;
857    
858            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
859            public int getData(long companyId, java.lang.String className,
860                    java.lang.String tableName, java.lang.String columnName, long classPK,
861                    int defaultData)
862                    throws com.liferay.portal.kernel.exception.PortalException;
863    
864            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
865            public java.lang.Number getData(long companyId, java.lang.String className,
866                    java.lang.String tableName, java.lang.String columnName, long classPK,
867                    java.lang.Number defaultData)
868                    throws com.liferay.portal.kernel.exception.PortalException;
869    
870            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
871            public java.util.Map<java.lang.String, java.io.Serializable> getData(
872                    long companyId, java.lang.String className, java.lang.String tableName,
873                    java.util.Collection<java.lang.String> columnNames, long classPK)
874                    throws com.liferay.portal.kernel.exception.PortalException;
875    
876            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
877            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getDefaultTableColumnValues(
878                    long companyId, java.lang.String className,
879                    java.lang.String columnName, int start, int end);
880    
881            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
882            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getDefaultTableColumnValues(
883                    long companyId, long classNameId, java.lang.String columnName,
884                    int start, int end);
885    
886            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
887            public int getDefaultTableColumnValuesCount(long companyId,
888                    java.lang.String className, java.lang.String columnName);
889    
890            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
891            public int getDefaultTableColumnValuesCount(long companyId,
892                    long classNameId, java.lang.String columnName);
893    
894            /**
895            * Returns the expando value with the primary key.
896            *
897            * @param valueId the primary key of the expando value
898            * @return the expando value
899            * @throws PortalException if a expando value with the primary key could not be found
900            */
901            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
902            public com.liferay.portlet.expando.model.ExpandoValue getExpandoValue(
903                    long valueId)
904                    throws com.liferay.portal.kernel.exception.PortalException;
905    
906            /**
907            * Returns a range of all the expando values.
908            *
909            * <p>
910            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.expando.model.impl.ExpandoValueModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
911            * </p>
912            *
913            * @param start the lower bound of the range of expando values
914            * @param end the upper bound of the range of expando values (not inclusive)
915            * @return the range of expando values
916            */
917            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
918            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getExpandoValues(
919                    int start, int end);
920    
921            /**
922            * Returns the number of expando values.
923            *
924            * @return the number of expando values
925            */
926            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
927            public int getExpandoValuesCount();
928    
929            @Override
930            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
931            public com.liferay.portal.model.PersistedModel getPersistedModel(
932                    java.io.Serializable primaryKeyObj)
933                    throws com.liferay.portal.kernel.exception.PortalException;
934    
935            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
936            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getRowValues(
937                    long companyId, java.lang.String className, java.lang.String tableName,
938                    long classPK, int start, int end);
939    
940            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
941            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getRowValues(
942                    long companyId, long classNameId, java.lang.String tableName,
943                    long classPK, int start, int end);
944    
945            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
946            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getRowValues(
947                    long rowId);
948    
949            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
950            public java.util.List<com.liferay.portlet.expando.model.ExpandoValue> getRowValues(
951                    long rowId, int start, int end);
952    
953            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
954            public int getRowValuesCount(long companyId, java.lang.String className,
955                    java.lang.String tableName, long classPK);
956    
957            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
958            public int getRowValuesCount(long companyId, long classNameId,
959                    java.lang.String tableName, long classPK);
960    
961            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
962            public int getRowValuesCount(long rowId);
963    
964            /**
965            * @deprecated As of 6.1.0, replaced by {@link #getValue(long, String,
966            String, String, long)}
967            */
968            @java.lang.Deprecated
969            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
970            public com.liferay.portlet.expando.model.ExpandoValue getValue(
971                    java.lang.String className, java.lang.String tableName,
972                    java.lang.String columnName, long classPK);
973    
974            /**
975            * @deprecated As of 6.1.0, replaced by {@link #getValue(long, long, String,
976            String, long)}
977            */
978            @java.lang.Deprecated
979            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
980            public com.liferay.portlet.expando.model.ExpandoValue getValue(
981                    long classNameId, java.lang.String tableName,
982                    java.lang.String columnName, long classPK);
983    
984            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
985            public com.liferay.portlet.expando.model.ExpandoValue getValue(
986                    long columnId, long rowId)
987                    throws com.liferay.portal.kernel.exception.PortalException;
988    
989            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
990            public com.liferay.portlet.expando.model.ExpandoValue getValue(
991                    long companyId, java.lang.String className, java.lang.String tableName,
992                    java.lang.String columnName, long classPK);
993    
994            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
995            public com.liferay.portlet.expando.model.ExpandoValue getValue(
996                    long companyId, long classNameId, java.lang.String tableName,
997                    java.lang.String columnName, long classPK);
998    
999            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
1000            public com.liferay.portlet.expando.model.ExpandoValue getValue(
1001                    long tableId, long columnId, long classPK);
1002    
1003            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
1004            public com.liferay.portlet.expando.model.ExpandoValue getValue(long valueId)
1005                    throws com.liferay.portal.kernel.exception.PortalException;
1006    
1007            /**
1008            * Sets the Spring bean ID for this bean.
1009            *
1010            * @param beanIdentifier the Spring bean ID for this bean
1011            */
1012            public void setBeanIdentifier(java.lang.String beanIdentifier);
1013    
1014            /**
1015            * Updates the expando value in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
1016            *
1017            * @param expandoValue the expando value
1018            * @return the expando value that was updated
1019            */
1020            @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
1021            public com.liferay.portlet.expando.model.ExpandoValue updateExpandoValue(
1022                    com.liferay.portlet.expando.model.ExpandoValue expandoValue);
1023    }