001
014
015 package com.liferay.portlet.documentlibrary.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 DLFileEntryTypeLocalService extends BaseLocalService,
045 PersistedModelLocalService {
046
051 public void addDDMStructureLinks(long fileEntryTypeId,
052 java.util.Set<java.lang.Long> ddmStructureIds);
053
054
060 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
061 public com.liferay.portlet.documentlibrary.model.DLFileEntryType addDLFileEntryType(
062 com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType);
063
064 public void addDLFolderDLFileEntryType(long folderId,
065 com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType);
066
067 public void addDLFolderDLFileEntryType(long folderId, long fileEntryTypeId);
068
069 public void addDLFolderDLFileEntryTypes(long folderId,
070 java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> DLFileEntryTypes);
071
072 public void addDLFolderDLFileEntryTypes(long folderId,
073 long[] fileEntryTypeIds);
074
075 public com.liferay.portlet.documentlibrary.model.DLFileEntryType addFileEntryType(
076 long userId, long groupId, java.lang.String fileEntryTypeKey,
077 java.util.Map<java.util.Locale, java.lang.String> nameMap,
078 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
079 long[] ddmStructureIds,
080 com.liferay.portal.service.ServiceContext serviceContext)
081 throws PortalException;
082
083 public com.liferay.portlet.documentlibrary.model.DLFileEntryType addFileEntryType(
084 long userId, long groupId, java.lang.String name,
085 java.lang.String description, long[] ddmStructureIds,
086 com.liferay.portal.service.ServiceContext serviceContext)
087 throws PortalException;
088
089 public void cascadeFileEntryTypes(long userId,
090 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder)
091 throws PortalException;
092
093 public void clearDLFolderDLFileEntryTypes(long folderId);
094
095
101 public com.liferay.portlet.documentlibrary.model.DLFileEntryType createDLFileEntryType(
102 long fileEntryTypeId);
103
104
110 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
111 public com.liferay.portlet.documentlibrary.model.DLFileEntryType deleteDLFileEntryType(
112 com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType);
113
114
121 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
122 public com.liferay.portlet.documentlibrary.model.DLFileEntryType deleteDLFileEntryType(
123 long fileEntryTypeId) throws PortalException;
124
125 public void deleteDLFolderDLFileEntryType(long folderId,
126 com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType);
127
128 public void deleteDLFolderDLFileEntryType(long folderId,
129 long fileEntryTypeId);
130
131 public void deleteDLFolderDLFileEntryTypes(long folderId,
132 java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> DLFileEntryTypes);
133
134 public void deleteDLFolderDLFileEntryTypes(long folderId,
135 long[] fileEntryTypeIds);
136
137 @com.liferay.portal.kernel.systemevent.SystemEvent(action = SystemEventConstants.ACTION_SKIP, type = SystemEventConstants.TYPE_DELETE)
138 public void deleteFileEntryType(
139 com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
140 throws PortalException;
141
142 public void deleteFileEntryType(long fileEntryTypeId)
143 throws PortalException;
144
145 public void deleteFileEntryTypes(long groupId) throws PortalException;
146
147
150 @Override
151 public com.liferay.portal.model.PersistedModel deletePersistedModel(
152 com.liferay.portal.model.PersistedModel persistedModel)
153 throws PortalException;
154
155 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
156
157
163 public <T> java.util.List<T> dynamicQuery(
164 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
165
166
178 public <T> java.util.List<T> dynamicQuery(
179 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
180 int end);
181
182
195 public <T> java.util.List<T> dynamicQuery(
196 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
197 int end,
198 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
199
200
206 public long dynamicQueryCount(
207 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
208
209
216 public long dynamicQueryCount(
217 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
218 com.liferay.portal.kernel.dao.orm.Projection projection);
219
220 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
221 public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchDLFileEntryType(
222 long fileEntryTypeId);
223
224
231 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
232 public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchDLFileEntryTypeByUuidAndGroupId(
233 java.lang.String uuid, long groupId);
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchFileEntryType(
237 long fileEntryTypeId);
238
239 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
240 public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchFileEntryType(
241 long groupId, java.lang.String fileEntryTypeKey);
242
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
245
246
251 public java.lang.String getBeanIdentifier();
252
253
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public com.liferay.portlet.documentlibrary.model.DLFileEntryType getDLFileEntryType(
262 long fileEntryTypeId) throws PortalException;
263
264
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public com.liferay.portlet.documentlibrary.model.DLFileEntryType getDLFileEntryTypeByUuidAndGroupId(
274 java.lang.String uuid, long groupId) throws PortalException;
275
276
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFileEntryTypes(
289 int start, int end);
290
291
298 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFileEntryTypesByUuidAndCompanyId(
300 java.lang.String uuid, long companyId);
301
302
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFileEntryTypesByUuidAndCompanyId(
314 java.lang.String uuid, long companyId, int start, int end,
315 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.documentlibrary.model.DLFileEntryType> orderByComparator);
316
317
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public int getDLFileEntryTypesCount();
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
327 long folderId);
328
329 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
331 long folderId, int start, int end);
332
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
335 long folderId, int start, int end,
336 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.documentlibrary.model.DLFileEntryType> orderByComparator);
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public int getDLFolderDLFileEntryTypesCount(long folderId);
340
341
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public long[] getDLFolderPrimaryKeys(long fileEntryTypeId);
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public long getDefaultFileEntryTypeId(long folderId)
352 throws PortalException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
356 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public com.liferay.portlet.documentlibrary.model.DLFileEntryType getFileEntryType(
360 long fileEntryTypeId) throws PortalException;
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public com.liferay.portlet.documentlibrary.model.DLFileEntryType getFileEntryType(
364 long groupId, java.lang.String fileEntryTypeKey)
365 throws PortalException;
366
367 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
368 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getFileEntryTypes(
369 long ddmStructureId) throws PortalException;
370
371 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
372 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getFileEntryTypes(
373 long[] groupIds);
374
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getFolderFileEntryTypes(
377 long[] groupIds, long folderId, boolean inherited)
378 throws PortalException;
379
380 @Override
381 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
382 public com.liferay.portal.model.PersistedModel getPersistedModel(
383 java.io.Serializable primaryKeyObj) throws PortalException;
384
385 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
386 public boolean hasDLFolderDLFileEntryType(long folderId,
387 long fileEntryTypeId);
388
389 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
390 public boolean hasDLFolderDLFileEntryTypes(long folderId);
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> search(
394 long companyId, long[] groupIds, java.lang.String keywords,
395 boolean includeBasicFileEntryType, int start, int end,
396 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.documentlibrary.model.DLFileEntryType> orderByComparator);
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public int searchCount(long companyId, long[] groupIds,
400 java.lang.String keywords, boolean includeBasicFileEntryType);
401
402
407 public void setBeanIdentifier(java.lang.String beanIdentifier);
408
409 public void setDLFolderDLFileEntryTypes(long folderId,
410 long[] fileEntryTypeIds);
411
412 public void unsetFolderFileEntryTypes(long folderId);
413
414 public void updateDDMStructureLinks(long fileEntryTypeId,
415 java.util.Set<java.lang.Long> ddmStructureIds)
416 throws PortalException;
417
418
424 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
425 public com.liferay.portlet.documentlibrary.model.DLFileEntryType updateDLFileEntryType(
426 com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType);
427
428 public com.liferay.portlet.documentlibrary.model.DLFileEntry updateFileEntryFileEntryType(
429 com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry,
430 com.liferay.portal.service.ServiceContext serviceContext)
431 throws PortalException;
432
433 public void updateFileEntryType(long userId, long fileEntryTypeId,
434 java.lang.String name, java.lang.String description,
435 long[] ddmStructureIds,
436 com.liferay.portal.service.ServiceContext serviceContext)
437 throws PortalException;
438
439 public void updateFileEntryType(long userId, long fileEntryTypeId,
440 java.util.Map<java.util.Locale, java.lang.String> nameMap,
441 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
442 long[] ddmStructureIds,
443 com.liferay.portal.service.ServiceContext serviceContext)
444 throws PortalException;
445
446 public void updateFolderFileEntryTypes(
447 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder,
448 java.util.List<java.lang.Long> fileEntryTypeIds,
449 long defaultFileEntryTypeId,
450 com.liferay.portal.service.ServiceContext serviceContext);
451 }