001
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
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface ExpandoColumnLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050
051
058 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
059 public com.liferay.portlet.expando.model.ExpandoColumn addExpandoColumn(
060 com.liferay.portlet.expando.model.ExpandoColumn expandoColumn)
061 throws com.liferay.portal.kernel.exception.SystemException;
062
063
069 public com.liferay.portlet.expando.model.ExpandoColumn createExpandoColumn(
070 long columnId);
071
072
080 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
081 public com.liferay.portlet.expando.model.ExpandoColumn deleteExpandoColumn(
082 long columnId)
083 throws com.liferay.portal.kernel.exception.PortalException,
084 com.liferay.portal.kernel.exception.SystemException;
085
086
093 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
094 public com.liferay.portlet.expando.model.ExpandoColumn deleteExpandoColumn(
095 com.liferay.portlet.expando.model.ExpandoColumn expandoColumn)
096 throws com.liferay.portal.kernel.exception.SystemException;
097
098 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
099
100
107 @SuppressWarnings("rawtypes")
108 public java.util.List dynamicQuery(
109 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
110 throws com.liferay.portal.kernel.exception.SystemException;
111
112
125 @SuppressWarnings("rawtypes")
126 public java.util.List dynamicQuery(
127 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
128 int end) throws com.liferay.portal.kernel.exception.SystemException;
129
130
144 @SuppressWarnings("rawtypes")
145 public java.util.List dynamicQuery(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
147 int end,
148 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
149 throws com.liferay.portal.kernel.exception.SystemException;
150
151
158 public long dynamicQueryCount(
159 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
160 throws com.liferay.portal.kernel.exception.SystemException;
161
162
170 public long dynamicQueryCount(
171 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
172 com.liferay.portal.kernel.dao.orm.Projection projection)
173 throws com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public com.liferay.portlet.expando.model.ExpandoColumn fetchExpandoColumn(
177 long columnId)
178 throws com.liferay.portal.kernel.exception.SystemException;
179
180
188 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
189 public com.liferay.portlet.expando.model.ExpandoColumn getExpandoColumn(
190 long columnId)
191 throws com.liferay.portal.kernel.exception.PortalException,
192 com.liferay.portal.kernel.exception.SystemException;
193
194 @Override
195 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196 public com.liferay.portal.model.PersistedModel getPersistedModel(
197 java.io.Serializable primaryKeyObj)
198 throws com.liferay.portal.kernel.exception.PortalException,
199 com.liferay.portal.kernel.exception.SystemException;
200
201
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getExpandoColumns(
215 int start, int end)
216 throws com.liferay.portal.kernel.exception.SystemException;
217
218
224 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
225 public int getExpandoColumnsCount()
226 throws com.liferay.portal.kernel.exception.SystemException;
227
228
235 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
236 public com.liferay.portlet.expando.model.ExpandoColumn updateExpandoColumn(
237 com.liferay.portlet.expando.model.ExpandoColumn expandoColumn)
238 throws com.liferay.portal.kernel.exception.SystemException;
239
240
245 public java.lang.String getBeanIdentifier();
246
247
252 public void setBeanIdentifier(java.lang.String beanIdentifier);
253
254 public com.liferay.portlet.expando.model.ExpandoColumn addColumn(
255 long tableId, java.lang.String name, int type)
256 throws com.liferay.portal.kernel.exception.PortalException,
257 com.liferay.portal.kernel.exception.SystemException;
258
259 public com.liferay.portlet.expando.model.ExpandoColumn addColumn(
260 long tableId, java.lang.String name, int type,
261 java.lang.Object defaultData)
262 throws com.liferay.portal.kernel.exception.PortalException,
263 com.liferay.portal.kernel.exception.SystemException;
264
265 public void deleteColumn(
266 com.liferay.portlet.expando.model.ExpandoColumn column)
267 throws com.liferay.portal.kernel.exception.SystemException;
268
269 public void deleteColumn(long columnId)
270 throws com.liferay.portal.kernel.exception.PortalException,
271 com.liferay.portal.kernel.exception.SystemException;
272
273 public void deleteColumn(long companyId, long classNameId,
274 java.lang.String tableName, java.lang.String name)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 public void deleteColumn(long tableId, java.lang.String name)
279 throws com.liferay.portal.kernel.exception.SystemException;
280
281 public void deleteColumn(long companyId, java.lang.String className,
282 java.lang.String tableName, java.lang.String name)
283 throws com.liferay.portal.kernel.exception.PortalException,
284 com.liferay.portal.kernel.exception.SystemException;
285
286 public void deleteColumns(long tableId)
287 throws com.liferay.portal.kernel.exception.SystemException;
288
289 public void deleteColumns(long companyId, long classNameId,
290 java.lang.String tableName)
291 throws com.liferay.portal.kernel.exception.PortalException,
292 com.liferay.portal.kernel.exception.SystemException;
293
294 public void deleteColumns(long companyId, java.lang.String className,
295 java.lang.String tableName)
296 throws com.liferay.portal.kernel.exception.PortalException,
297 com.liferay.portal.kernel.exception.SystemException;
298
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public com.liferay.portlet.expando.model.ExpandoColumn getColumn(
301 long columnId)
302 throws com.liferay.portal.kernel.exception.PortalException,
303 com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public com.liferay.portlet.expando.model.ExpandoColumn getColumn(
307 long companyId, long classNameId, java.lang.String tableName,
308 java.lang.String name)
309 throws com.liferay.portal.kernel.exception.SystemException;
310
311 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
312 public com.liferay.portlet.expando.model.ExpandoColumn getColumn(
313 long tableId, java.lang.String name)
314 throws com.liferay.portal.kernel.exception.SystemException;
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public com.liferay.portlet.expando.model.ExpandoColumn getColumn(
318 long companyId, java.lang.String className, java.lang.String tableName,
319 java.lang.String name)
320 throws com.liferay.portal.kernel.exception.SystemException;
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
324 long tableId)
325 throws com.liferay.portal.kernel.exception.SystemException;
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
329 long tableId, java.util.Collection<java.lang.String> names)
330 throws com.liferay.portal.kernel.exception.SystemException;
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
334 long companyId, long classNameId, java.lang.String tableName)
335 throws com.liferay.portal.kernel.exception.SystemException;
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
339 long companyId, long classNameId, java.lang.String tableName,
340 java.util.Collection<java.lang.String> names)
341 throws com.liferay.portal.kernel.exception.SystemException;
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
345 long companyId, java.lang.String className, java.lang.String tableName)
346 throws com.liferay.portal.kernel.exception.SystemException;
347
348 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
349 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
350 long companyId, java.lang.String className, java.lang.String tableName,
351 java.util.Collection<java.lang.String> columnNames)
352 throws com.liferay.portal.kernel.exception.SystemException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public int getColumnsCount(long tableId)
356 throws com.liferay.portal.kernel.exception.SystemException;
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public int getColumnsCount(long companyId, long classNameId,
360 java.lang.String tableName)
361 throws com.liferay.portal.kernel.exception.SystemException;
362
363 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
364 public int getColumnsCount(long companyId, java.lang.String className,
365 java.lang.String tableName)
366 throws com.liferay.portal.kernel.exception.SystemException;
367
368 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
369 public com.liferay.portlet.expando.model.ExpandoColumn getDefaultTableColumn(
370 long companyId, long classNameId, java.lang.String name)
371 throws com.liferay.portal.kernel.exception.SystemException;
372
373 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374 public com.liferay.portlet.expando.model.ExpandoColumn getDefaultTableColumn(
375 long companyId, java.lang.String className, java.lang.String name)
376 throws com.liferay.portal.kernel.exception.SystemException;
377
378 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getDefaultTableColumns(
380 long companyId, long classNameId)
381 throws com.liferay.portal.kernel.exception.SystemException;
382
383 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
384 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getDefaultTableColumns(
385 long companyId, java.lang.String className)
386 throws com.liferay.portal.kernel.exception.SystemException;
387
388 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
389 public int getDefaultTableColumnsCount(long companyId, long classNameId)
390 throws com.liferay.portal.kernel.exception.SystemException;
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public int getDefaultTableColumnsCount(long companyId,
394 java.lang.String className)
395 throws com.liferay.portal.kernel.exception.SystemException;
396
397 public com.liferay.portlet.expando.model.ExpandoColumn updateColumn(
398 long columnId, java.lang.String name, int type)
399 throws com.liferay.portal.kernel.exception.PortalException,
400 com.liferay.portal.kernel.exception.SystemException;
401
402 public com.liferay.portlet.expando.model.ExpandoColumn updateColumn(
403 long columnId, java.lang.String name, int type,
404 java.lang.Object defaultData)
405 throws com.liferay.portal.kernel.exception.PortalException,
406 com.liferay.portal.kernel.exception.SystemException;
407
408 public com.liferay.portlet.expando.model.ExpandoColumn updateTypeSettings(
409 long columnId, java.lang.String typeSettings)
410 throws com.liferay.portal.kernel.exception.PortalException,
411 com.liferay.portal.kernel.exception.SystemException;
412 }