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
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public com.liferay.portlet.documentlibrary.model.DLFileEntryType getDLFileEntryType(
255 long fileEntryTypeId) throws PortalException;
256
257
265 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266 public com.liferay.portlet.documentlibrary.model.DLFileEntryType getDLFileEntryTypeByUuidAndGroupId(
267 java.lang.String uuid, long groupId) throws PortalException;
268
269
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFileEntryTypes(
282 int start, int end);
283
284
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFileEntryTypesByUuidAndCompanyId(
293 java.lang.String uuid, long companyId);
294
295
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFileEntryTypesByUuidAndCompanyId(
307 java.lang.String uuid, long companyId, int start, int end,
308 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.documentlibrary.model.DLFileEntryType> orderByComparator);
309
310
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public int getDLFileEntryTypesCount();
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
320 long folderId);
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
324 long folderId, int start, int end);
325
326 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
328 long folderId, int start, int end,
329 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.documentlibrary.model.DLFileEntryType> orderByComparator);
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public int getDLFolderDLFileEntryTypesCount(long folderId);
333
334
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public long[] getDLFolderPrimaryKeys(long fileEntryTypeId);
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public long getDefaultFileEntryTypeId(long folderId)
345 throws PortalException;
346
347 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
348 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
349 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public com.liferay.portlet.documentlibrary.model.DLFileEntryType getFileEntryType(
353 long fileEntryTypeId) throws PortalException;
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public com.liferay.portlet.documentlibrary.model.DLFileEntryType getFileEntryType(
357 long groupId, java.lang.String fileEntryTypeKey)
358 throws PortalException;
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getFileEntryTypes(
362 long ddmStructureId) throws PortalException;
363
364 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
365 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getFileEntryTypes(
366 long[] groupIds);
367
368 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
369 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getFolderFileEntryTypes(
370 long[] groupIds, long folderId, boolean inherited)
371 throws PortalException;
372
373 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
375
376
381 public java.lang.String getOSGiServiceIdentifier();
382
383 @Override
384 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385 public com.liferay.portal.model.PersistedModel getPersistedModel(
386 java.io.Serializable primaryKeyObj) throws PortalException;
387
388 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
389 public boolean hasDLFolderDLFileEntryType(long folderId,
390 long fileEntryTypeId);
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public boolean hasDLFolderDLFileEntryTypes(long folderId);
394
395 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> search(
397 long companyId, long[] groupIds, java.lang.String keywords,
398 boolean includeBasicFileEntryType, int start, int end,
399 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.documentlibrary.model.DLFileEntryType> orderByComparator);
400
401 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
402 public int searchCount(long companyId, long[] groupIds,
403 java.lang.String keywords, boolean includeBasicFileEntryType);
404
405 public void setDLFolderDLFileEntryTypes(long folderId,
406 long[] fileEntryTypeIds);
407
408 public void unsetFolderFileEntryTypes(long folderId);
409
410 public void updateDDMStructureLinks(long fileEntryTypeId,
411 java.util.Set<java.lang.Long> ddmStructureIds)
412 throws PortalException;
413
414
420 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
421 public com.liferay.portlet.documentlibrary.model.DLFileEntryType updateDLFileEntryType(
422 com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType);
423
424 public com.liferay.portlet.documentlibrary.model.DLFileEntry updateFileEntryFileEntryType(
425 com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry,
426 com.liferay.portal.service.ServiceContext serviceContext)
427 throws PortalException;
428
429 public void updateFileEntryType(long userId, long fileEntryTypeId,
430 java.lang.String name, java.lang.String description,
431 long[] ddmStructureIds,
432 com.liferay.portal.service.ServiceContext serviceContext)
433 throws PortalException;
434
435 public void updateFileEntryType(long userId, long fileEntryTypeId,
436 java.util.Map<java.util.Locale, java.lang.String> nameMap,
437 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
438 long[] ddmStructureIds,
439 com.liferay.portal.service.ServiceContext serviceContext)
440 throws PortalException;
441
442 public void updateFolderFileEntryTypes(
443 com.liferay.portlet.documentlibrary.model.DLFolder dlFolder,
444 java.util.List<java.lang.Long> fileEntryTypeIds,
445 long defaultFileEntryTypeId,
446 com.liferay.portal.service.ServiceContext serviceContext);
447 }