001
014
015 package com.liferay.portlet.dynamicdatalists.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.model.SystemEventConstants;
026 import com.liferay.portal.service.BaseLocalService;
027 import com.liferay.portal.service.PersistedModelLocalService;
028
029
041 @ProviderType
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface DDLRecordLocalService extends BaseLocalService,
045 PersistedModelLocalService {
046
051
052
058 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
059 public com.liferay.portlet.dynamicdatalists.model.DDLRecord addDDLRecord(
060 com.liferay.portlet.dynamicdatalists.model.DDLRecord ddlRecord);
061
062 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
063 public com.liferay.portlet.dynamicdatalists.model.DDLRecord addRecord(
064 long userId, long groupId, long recordSetId, int displayIndex,
065 com.liferay.portlet.dynamicdatamapping.storage.DDMFormValues ddmFormValues,
066 com.liferay.portal.service.ServiceContext serviceContext)
067 throws com.liferay.portal.kernel.exception.PortalException;
068
069 public com.liferay.portlet.dynamicdatalists.model.DDLRecord addRecord(
070 long userId, long groupId, long recordSetId, int displayIndex,
071 com.liferay.portlet.dynamicdatamapping.storage.Fields fields,
072 com.liferay.portal.service.ServiceContext serviceContext)
073 throws com.liferay.portal.kernel.exception.PortalException;
074
075 public com.liferay.portlet.dynamicdatalists.model.DDLRecord addRecord(
076 long userId, long groupId, long recordSetId, int displayIndex,
077 java.util.Map<java.lang.String, java.io.Serializable> fieldsMap,
078 com.liferay.portal.service.ServiceContext serviceContext)
079 throws com.liferay.portal.kernel.exception.PortalException;
080
081
087 public com.liferay.portlet.dynamicdatalists.model.DDLRecord createDDLRecord(
088 long recordId);
089
090
096 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
097 public com.liferay.portlet.dynamicdatalists.model.DDLRecord deleteDDLRecord(
098 com.liferay.portlet.dynamicdatalists.model.DDLRecord ddlRecord);
099
100
107 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
108 public com.liferay.portlet.dynamicdatalists.model.DDLRecord deleteDDLRecord(
109 long recordId)
110 throws com.liferay.portal.kernel.exception.PortalException;
111
112
115 @Override
116 public com.liferay.portal.model.PersistedModel deletePersistedModel(
117 com.liferay.portal.model.PersistedModel persistedModel)
118 throws com.liferay.portal.kernel.exception.PortalException;
119
120 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
121 @com.liferay.portal.kernel.systemevent.SystemEvent(action = SystemEventConstants.ACTION_SKIP, type = SystemEventConstants.TYPE_DELETE)
122 public com.liferay.portlet.dynamicdatalists.model.DDLRecord deleteRecord(
123 com.liferay.portlet.dynamicdatalists.model.DDLRecord record)
124 throws com.liferay.portal.kernel.exception.PortalException;
125
126 public void deleteRecord(long recordId)
127 throws com.liferay.portal.kernel.exception.PortalException;
128
129 public com.liferay.portlet.dynamicdatalists.model.DDLRecord deleteRecordLocale(
130 long recordId, java.util.Locale locale,
131 com.liferay.portal.service.ServiceContext serviceContext)
132 throws com.liferay.portal.kernel.exception.PortalException;
133
134 public void deleteRecords(long recordSetId)
135 throws com.liferay.portal.kernel.exception.PortalException;
136
137 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
138
139
145 public <T> java.util.List<T> dynamicQuery(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
147
148
160 public <T> java.util.List<T> dynamicQuery(
161 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
162 int end);
163
164
177 public <T> java.util.List<T> dynamicQuery(
178 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
179 int end,
180 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
181
182
188 public long dynamicQueryCount(
189 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
190
191
198 public long dynamicQueryCount(
199 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
200 com.liferay.portal.kernel.dao.orm.Projection projection);
201
202 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203 public com.liferay.portlet.dynamicdatalists.model.DDLRecord fetchDDLRecord(
204 long recordId);
205
206
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public com.liferay.portlet.dynamicdatalists.model.DDLRecord fetchDDLRecordByUuidAndGroupId(
215 java.lang.String uuid, long groupId);
216
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public com.liferay.portlet.dynamicdatalists.model.DDLRecord fetchRecord(
219 long recordId);
220
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
223
224
229 public java.lang.String getBeanIdentifier();
230
231 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
232 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecord> getCompanyRecords(
233 long companyId, int status, int scope, int start, int end,
234 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatalists.model.DDLRecord> orderByComparator);
235
236 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
237 public int getCompanyRecordsCount(long companyId, int status, int scope);
238
239
246 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
247 public com.liferay.portlet.dynamicdatalists.model.DDLRecord getDDLRecord(
248 long recordId)
249 throws com.liferay.portal.kernel.exception.PortalException;
250
251
259 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
260 public com.liferay.portlet.dynamicdatalists.model.DDLRecord getDDLRecordByUuidAndGroupId(
261 java.lang.String uuid, long groupId)
262 throws com.liferay.portal.kernel.exception.PortalException;
263
264
275 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecord> getDDLRecords(
277 int start, int end);
278
279
286 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecord> getDDLRecordsByUuidAndCompanyId(
288 java.lang.String uuid, long companyId);
289
290
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecord> getDDLRecordsByUuidAndCompanyId(
302 java.lang.String uuid, long companyId, int start, int end,
303 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatalists.model.DDLRecord> orderByComparator);
304
305
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public int getDDLRecordsCount();
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
315 com.liferay.portal.kernel.lar.PortletDataContext portletDataContext);
316
317
322 @java.lang.Deprecated
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion getLatestRecordVersion(
325 long recordId)
326 throws com.liferay.portal.kernel.exception.PortalException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public java.lang.Long[] getMinAndMaxCompanyRecordIds(long companyId,
330 int status, int scope);
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecord> getMinAndMaxCompanyRecords(
334 long companyId, int status, int scope, long minRecordId,
335 long maxRecordId);
336
337 @Override
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public com.liferay.portal.model.PersistedModel getPersistedModel(
340 java.io.Serializable primaryKeyObj)
341 throws com.liferay.portal.kernel.exception.PortalException;
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public com.liferay.portlet.dynamicdatalists.model.DDLRecord getRecord(
345 long recordId)
346 throws com.liferay.portal.kernel.exception.PortalException;
347
348
353 @java.lang.Deprecated
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion getRecordVersion(
356 long recordId, java.lang.String version)
357 throws com.liferay.portal.kernel.exception.PortalException;
358
359
363 @java.lang.Deprecated
364 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
365 public com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion getRecordVersion(
366 long recordVersionId)
367 throws com.liferay.portal.kernel.exception.PortalException;
368
369
374 @java.lang.Deprecated
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion> getRecordVersions(
377 long recordId, int start, int end,
378 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion> orderByComparator);
379
380
385 @java.lang.Deprecated
386 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
387 public int getRecordVersionsCount(long recordId);
388
389 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
390 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecord> getRecords(
391 long recordSetId);
392
393 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
394 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecord> getRecords(
395 long recordSetId, int status, int start, int end,
396 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatalists.model.DDLRecord> orderByComparator);
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public java.util.List<com.liferay.portlet.dynamicdatalists.model.DDLRecord> getRecords(
400 long recordSetId, long userId);
401
402 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
403 public int getRecordsCount(long recordSetId, int status);
404
405 public void revertRecord(long userId, long recordId,
406 java.lang.String version,
407 com.liferay.portal.service.ServiceContext serviceContext)
408 throws com.liferay.portal.kernel.exception.PortalException;
409
410
414 @java.lang.Deprecated
415 public void revertRecordVersion(long userId, long recordId,
416 java.lang.String version,
417 com.liferay.portal.service.ServiceContext serviceContext)
418 throws com.liferay.portal.kernel.exception.PortalException;
419
420 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
421 public com.liferay.portal.kernel.search.Hits search(
422 com.liferay.portal.kernel.search.SearchContext searchContext);
423
424 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425 public com.liferay.portal.kernel.search.BaseModelSearchResult<com.liferay.portlet.dynamicdatalists.model.DDLRecord> searchDDLRecords(
426 com.liferay.portal.kernel.search.SearchContext searchContext);
427
428
433 public void setBeanIdentifier(java.lang.String beanIdentifier);
434
435 public void updateAsset(long userId,
436 com.liferay.portlet.dynamicdatalists.model.DDLRecord record,
437 com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion recordVersion,
438 long[] assetCategoryIds, java.lang.String[] assetTagNames,
439 java.util.Locale locale)
440 throws com.liferay.portal.kernel.exception.PortalException;
441
442
448 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
449 public com.liferay.portlet.dynamicdatalists.model.DDLRecord updateDDLRecord(
450 com.liferay.portlet.dynamicdatalists.model.DDLRecord ddlRecord);
451
452 public com.liferay.portlet.dynamicdatalists.model.DDLRecord updateRecord(
453 long userId, long recordId, int displayIndex,
454 java.util.Map<java.lang.String, java.io.Serializable> fieldsMap,
455 boolean mergeFields,
456 com.liferay.portal.service.ServiceContext serviceContext)
457 throws com.liferay.portal.kernel.exception.PortalException;
458
459 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
460 public com.liferay.portlet.dynamicdatalists.model.DDLRecord updateRecord(
461 long userId, long recordId, boolean majorVersion, int displayIndex,
462 com.liferay.portlet.dynamicdatamapping.storage.DDMFormValues ddmFormValues,
463 com.liferay.portal.service.ServiceContext serviceContext)
464 throws com.liferay.portal.kernel.exception.PortalException;
465
466 public com.liferay.portlet.dynamicdatalists.model.DDLRecord updateRecord(
467 long userId, long recordId, boolean majorVersion, int displayIndex,
468 com.liferay.portlet.dynamicdatamapping.storage.Fields fields,
469 boolean mergeFields,
470 com.liferay.portal.service.ServiceContext serviceContext)
471 throws com.liferay.portal.kernel.exception.PortalException;
472
473 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
474 public com.liferay.portlet.dynamicdatalists.model.DDLRecord updateStatus(
475 long userId, long recordVersionId, int status,
476 com.liferay.portal.service.ServiceContext serviceContext)
477 throws com.liferay.portal.kernel.exception.PortalException;
478 }