001    /**
002     * Copyright (c) 2000-2013 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.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.transaction.Isolation;
022    import com.liferay.portal.kernel.transaction.Propagation;
023    import com.liferay.portal.kernel.transaction.Transactional;
024    import com.liferay.portal.service.BaseLocalService;
025    import com.liferay.portal.service.PersistedModelLocalService;
026    
027    /**
028     * Provides the local service interface for DLFileEntry. Methods of this
029     * service will not have security checks based on the propagated JAAS
030     * credentials because this service can only be accessed from within the same
031     * VM.
032     *
033     * @author Brian Wing Shun Chan
034     * @see DLFileEntryLocalServiceUtil
035     * @see com.liferay.portlet.documentlibrary.service.base.DLFileEntryLocalServiceBaseImpl
036     * @see com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl
037     * @generated
038     */
039    @ProviderType
040    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
041            PortalException.class, SystemException.class})
042    public interface DLFileEntryLocalService extends BaseLocalService,
043            PersistedModelLocalService {
044            /*
045             * NOTE FOR DEVELOPERS:
046             *
047             * Never modify or reference this interface directly. Always use {@link DLFileEntryLocalServiceUtil} to access the document library file entry local service. Add custom service methods to {@link com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface.
048             */
049    
050            /**
051            * Adds the document library file entry to the database. Also notifies the appropriate model listeners.
052            *
053            * @param dlFileEntry the document library file entry
054            * @return the document library file entry that was added
055            * @throws SystemException if a system exception occurred
056            */
057            public com.liferay.portlet.documentlibrary.model.DLFileEntry addDLFileEntry(
058                    com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry)
059                    throws com.liferay.portal.kernel.exception.SystemException;
060    
061            /**
062            * Creates a new document library file entry with the primary key. Does not add the document library file entry to the database.
063            *
064            * @param fileEntryId the primary key for the new document library file entry
065            * @return the new document library file entry
066            */
067            public com.liferay.portlet.documentlibrary.model.DLFileEntry createDLFileEntry(
068                    long fileEntryId);
069    
070            /**
071            * Deletes the document library file entry with the primary key from the database. Also notifies the appropriate model listeners.
072            *
073            * @param fileEntryId the primary key of the document library file entry
074            * @return the document library file entry that was removed
075            * @throws PortalException if a document library file entry with the primary key could not be found
076            * @throws SystemException if a system exception occurred
077            */
078            public com.liferay.portlet.documentlibrary.model.DLFileEntry deleteDLFileEntry(
079                    long fileEntryId)
080                    throws com.liferay.portal.kernel.exception.PortalException,
081                            com.liferay.portal.kernel.exception.SystemException;
082    
083            /**
084            * Deletes the document library file entry from the database. Also notifies the appropriate model listeners.
085            *
086            * @param dlFileEntry the document library file entry
087            * @return the document library file entry that was removed
088            * @throws SystemException if a system exception occurred
089            */
090            public com.liferay.portlet.documentlibrary.model.DLFileEntry deleteDLFileEntry(
091                    com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry)
092                    throws com.liferay.portal.kernel.exception.SystemException;
093    
094            public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
095    
096            /**
097            * Performs a dynamic query on the database and returns the matching rows.
098            *
099            * @param dynamicQuery the dynamic query
100            * @return the matching rows
101            * @throws SystemException if a system exception occurred
102            */
103            @SuppressWarnings("rawtypes")
104            public java.util.List dynamicQuery(
105                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
106                    throws com.liferay.portal.kernel.exception.SystemException;
107    
108            /**
109            * Performs a dynamic query on the database and returns a range of the matching rows.
110            *
111            * <p>
112            * 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.documentlibrary.model.impl.DLFileEntryModelImpl}. 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.
113            * </p>
114            *
115            * @param dynamicQuery the dynamic query
116            * @param start the lower bound of the range of model instances
117            * @param end the upper bound of the range of model instances (not inclusive)
118            * @return the range of matching rows
119            * @throws SystemException if a system exception occurred
120            */
121            @SuppressWarnings("rawtypes")
122            public java.util.List dynamicQuery(
123                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
124                    int end) throws com.liferay.portal.kernel.exception.SystemException;
125    
126            /**
127            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
128            *
129            * <p>
130            * 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.documentlibrary.model.impl.DLFileEntryModelImpl}. 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.
131            * </p>
132            *
133            * @param dynamicQuery the dynamic query
134            * @param start the lower bound of the range of model instances
135            * @param end the upper bound of the range of model instances (not inclusive)
136            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
137            * @return the ordered range of matching rows
138            * @throws SystemException if a system exception occurred
139            */
140            @SuppressWarnings("rawtypes")
141            public java.util.List dynamicQuery(
142                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
143                    int end,
144                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
145                    throws com.liferay.portal.kernel.exception.SystemException;
146    
147            /**
148            * Returns the number of rows that match the dynamic query.
149            *
150            * @param dynamicQuery the dynamic query
151            * @return the number of rows that match the dynamic query
152            * @throws SystemException if a system exception occurred
153            */
154            public long dynamicQueryCount(
155                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
156                    throws com.liferay.portal.kernel.exception.SystemException;
157    
158            /**
159            * Returns the number of rows that match the dynamic query.
160            *
161            * @param dynamicQuery the dynamic query
162            * @param projection the projection to apply to the query
163            * @return the number of rows that match the dynamic query
164            * @throws SystemException if a system exception occurred
165            */
166            public long dynamicQueryCount(
167                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
168                    com.liferay.portal.kernel.dao.orm.Projection projection)
169                    throws com.liferay.portal.kernel.exception.SystemException;
170    
171            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172            public com.liferay.portlet.documentlibrary.model.DLFileEntry fetchDLFileEntry(
173                    long fileEntryId)
174                    throws com.liferay.portal.kernel.exception.SystemException;
175    
176            /**
177            * Returns the document library file entry with the matching UUID and company.
178            *
179            * @param uuid the document library file entry's UUID
180            * @param companyId the primary key of the company
181            * @return the matching document library file entry, or <code>null</code> if a matching document library file entry could not be found
182            * @throws SystemException if a system exception occurred
183            */
184            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
185            public com.liferay.portlet.documentlibrary.model.DLFileEntry fetchDLFileEntryByUuidAndCompanyId(
186                    java.lang.String uuid, long companyId)
187                    throws com.liferay.portal.kernel.exception.SystemException;
188    
189            /**
190            * Returns the document library file entry matching the UUID and group.
191            *
192            * @param uuid the document library file entry's UUID
193            * @param groupId the primary key of the group
194            * @return the matching document library file entry, or <code>null</code> if a matching document library file entry could not be found
195            * @throws SystemException if a system exception occurred
196            */
197            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
198            public com.liferay.portlet.documentlibrary.model.DLFileEntry fetchDLFileEntryByUuidAndGroupId(
199                    java.lang.String uuid, long groupId)
200                    throws com.liferay.portal.kernel.exception.SystemException;
201    
202            /**
203            * Returns the document library file entry with the primary key.
204            *
205            * @param fileEntryId the primary key of the document library file entry
206            * @return the document library file entry
207            * @throws PortalException if a document library file entry with the primary key could not be found
208            * @throws SystemException if a system exception occurred
209            */
210            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211            public com.liferay.portlet.documentlibrary.model.DLFileEntry getDLFileEntry(
212                    long fileEntryId)
213                    throws com.liferay.portal.kernel.exception.PortalException,
214                            com.liferay.portal.kernel.exception.SystemException;
215    
216            @Override
217            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218            public com.liferay.portal.model.PersistedModel getPersistedModel(
219                    java.io.Serializable primaryKeyObj)
220                    throws com.liferay.portal.kernel.exception.PortalException,
221                            com.liferay.portal.kernel.exception.SystemException;
222    
223            /**
224            * Returns the document library file entry with the matching UUID and company.
225            *
226            * @param uuid the document library file entry's UUID
227            * @param companyId the primary key of the company
228            * @return the matching document library file entry
229            * @throws PortalException if a matching document library file entry could not be found
230            * @throws SystemException if a system exception occurred
231            */
232            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233            public com.liferay.portlet.documentlibrary.model.DLFileEntry getDLFileEntryByUuidAndCompanyId(
234                    java.lang.String uuid, long companyId)
235                    throws com.liferay.portal.kernel.exception.PortalException,
236                            com.liferay.portal.kernel.exception.SystemException;
237    
238            /**
239            * Returns the document library file entry matching the UUID and group.
240            *
241            * @param uuid the document library file entry's UUID
242            * @param groupId the primary key of the group
243            * @return the matching document library file entry
244            * @throws PortalException if a matching document library file entry could not be found
245            * @throws SystemException if a system exception occurred
246            */
247            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248            public com.liferay.portlet.documentlibrary.model.DLFileEntry getDLFileEntryByUuidAndGroupId(
249                    java.lang.String uuid, long groupId)
250                    throws com.liferay.portal.kernel.exception.PortalException,
251                            com.liferay.portal.kernel.exception.SystemException;
252    
253            /**
254            * Returns a range of all the document library file entries.
255            *
256            * <p>
257            * 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.documentlibrary.model.impl.DLFileEntryModelImpl}. 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.
258            * </p>
259            *
260            * @param start the lower bound of the range of document library file entries
261            * @param end the upper bound of the range of document library file entries (not inclusive)
262            * @return the range of document library file entries
263            * @throws SystemException if a system exception occurred
264            */
265            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getDLFileEntries(
267                    int start, int end)
268                    throws com.liferay.portal.kernel.exception.SystemException;
269    
270            /**
271            * Returns the number of document library file entries.
272            *
273            * @return the number of document library file entries
274            * @throws SystemException if a system exception occurred
275            */
276            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277            public int getDLFileEntriesCount()
278                    throws com.liferay.portal.kernel.exception.SystemException;
279    
280            /**
281            * Updates the document library file entry in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
282            *
283            * @param dlFileEntry the document library file entry
284            * @return the document library file entry that was updated
285            * @throws SystemException if a system exception occurred
286            */
287            public com.liferay.portlet.documentlibrary.model.DLFileEntry updateDLFileEntry(
288                    com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry)
289                    throws com.liferay.portal.kernel.exception.SystemException;
290    
291            /**
292            * Returns the Spring bean ID for this bean.
293            *
294            * @return the Spring bean ID for this bean
295            */
296            public java.lang.String getBeanIdentifier();
297    
298            /**
299            * Sets the Spring bean ID for this bean.
300            *
301            * @param beanIdentifier the Spring bean ID for this bean
302            */
303            public void setBeanIdentifier(java.lang.String beanIdentifier);
304    
305            public com.liferay.portlet.documentlibrary.model.DLFileEntry addFileEntry(
306                    long userId, long groupId, long repositoryId, long folderId,
307                    java.lang.String sourceFileName, java.lang.String mimeType,
308                    java.lang.String title, java.lang.String description,
309                    java.lang.String changeLog, long fileEntryTypeId,
310                    java.util.Map<java.lang.String, com.liferay.portlet.dynamicdatamapping.storage.Fields> fieldsMap,
311                    java.io.File file, java.io.InputStream is, long size,
312                    com.liferay.portal.service.ServiceContext serviceContext)
313                    throws com.liferay.portal.kernel.exception.PortalException,
314                            com.liferay.portal.kernel.exception.SystemException;
315    
316            public com.liferay.portlet.documentlibrary.model.DLFileVersion cancelCheckOut(
317                    long userId, long fileEntryId)
318                    throws com.liferay.portal.kernel.exception.PortalException,
319                            com.liferay.portal.kernel.exception.SystemException;
320    
321            public void checkInFileEntry(long userId, long fileEntryId,
322                    boolean majorVersion, java.lang.String changeLog,
323                    com.liferay.portal.service.ServiceContext serviceContext)
324                    throws com.liferay.portal.kernel.exception.PortalException,
325                            com.liferay.portal.kernel.exception.SystemException;
326    
327            /**
328            * @deprecated As of 6.2.0, replaced by {@link #checkInFileEntry(long, long,
329            String, ServiceContext)}
330            */
331            public void checkInFileEntry(long userId, long fileEntryId,
332                    java.lang.String lockUuid)
333                    throws com.liferay.portal.kernel.exception.PortalException,
334                            com.liferay.portal.kernel.exception.SystemException;
335    
336            public void checkInFileEntry(long userId, long fileEntryId,
337                    java.lang.String lockUuid,
338                    com.liferay.portal.service.ServiceContext serviceContext)
339                    throws com.liferay.portal.kernel.exception.PortalException,
340                            com.liferay.portal.kernel.exception.SystemException;
341    
342            /**
343            * @deprecated As of 6.2.0, replaced by {@link #checkOutFileEntry(long,
344            long, ServiceContext)}
345            */
346            public com.liferay.portlet.documentlibrary.model.DLFileEntry checkOutFileEntry(
347                    long userId, long fileEntryId)
348                    throws com.liferay.portal.kernel.exception.PortalException,
349                            com.liferay.portal.kernel.exception.SystemException;
350    
351            public com.liferay.portlet.documentlibrary.model.DLFileEntry checkOutFileEntry(
352                    long userId, long fileEntryId,
353                    com.liferay.portal.service.ServiceContext serviceContext)
354                    throws com.liferay.portal.kernel.exception.PortalException,
355                            com.liferay.portal.kernel.exception.SystemException;
356    
357            /**
358            * @deprecated As of 6.2.0, replaced by {@link #checkOutFileEntry(long,
359            long, String, long, ServiceContext)}
360            */
361            public com.liferay.portlet.documentlibrary.model.DLFileEntry checkOutFileEntry(
362                    long userId, long fileEntryId, java.lang.String owner,
363                    long expirationTime)
364                    throws com.liferay.portal.kernel.exception.PortalException,
365                            com.liferay.portal.kernel.exception.SystemException;
366    
367            public com.liferay.portlet.documentlibrary.model.DLFileEntry checkOutFileEntry(
368                    long userId, long fileEntryId, java.lang.String owner,
369                    long expirationTime,
370                    com.liferay.portal.service.ServiceContext serviceContext)
371                    throws com.liferay.portal.kernel.exception.PortalException,
372                            com.liferay.portal.kernel.exception.SystemException;
373    
374            public void convertExtraSettings(java.lang.String[] keys)
375                    throws com.liferay.portal.kernel.exception.PortalException,
376                            com.liferay.portal.kernel.exception.SystemException;
377    
378            public void copyFileEntryMetadata(long companyId, long fileEntryTypeId,
379                    long fileEntryId, long fromFileVersionId, long toFileVersionId,
380                    com.liferay.portal.service.ServiceContext serviceContext)
381                    throws com.liferay.portal.kernel.exception.PortalException,
382                            com.liferay.portal.kernel.exception.SystemException;
383    
384            public void deleteFileEntries(long groupId, long folderId)
385                    throws com.liferay.portal.kernel.exception.PortalException,
386                            com.liferay.portal.kernel.exception.SystemException;
387    
388            public void deleteFileEntries(long groupId, long folderId,
389                    boolean includeTrashedEntries)
390                    throws com.liferay.portal.kernel.exception.PortalException,
391                            com.liferay.portal.kernel.exception.SystemException;
392    
393            public com.liferay.portlet.documentlibrary.model.DLFileEntry deleteFileEntry(
394                    com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry)
395                    throws com.liferay.portal.kernel.exception.PortalException,
396                            com.liferay.portal.kernel.exception.SystemException;
397    
398            public com.liferay.portlet.documentlibrary.model.DLFileEntry deleteFileEntry(
399                    long fileEntryId)
400                    throws com.liferay.portal.kernel.exception.PortalException,
401                            com.liferay.portal.kernel.exception.SystemException;
402    
403            public com.liferay.portlet.documentlibrary.model.DLFileEntry deleteFileEntry(
404                    long userId, long fileEntryId)
405                    throws com.liferay.portal.kernel.exception.PortalException,
406                            com.liferay.portal.kernel.exception.SystemException;
407    
408            public com.liferay.portlet.documentlibrary.model.DLFileEntry deleteFileVersion(
409                    long userId, long fileEntryId, java.lang.String version)
410                    throws com.liferay.portal.kernel.exception.PortalException,
411                            com.liferay.portal.kernel.exception.SystemException;
412    
413            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
414            public com.liferay.portlet.documentlibrary.model.DLFileEntry fetchFileEntry(
415                    long groupId, long folderId, java.lang.String title)
416                    throws com.liferay.portal.kernel.exception.SystemException;
417    
418            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
419            public com.liferay.portlet.documentlibrary.model.DLFileEntry fetchFileEntryByAnyImageId(
420                    long imageId)
421                    throws com.liferay.portal.kernel.exception.SystemException;
422    
423            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
424            public com.liferay.portlet.documentlibrary.model.DLFileEntry fetchFileEntryByName(
425                    long groupId, long folderId, java.lang.String name)
426                    throws com.liferay.portal.kernel.exception.SystemException;
427    
428            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
429            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getDDMStructureFileEntries(
430                    long[] ddmStructureIds)
431                    throws com.liferay.portal.kernel.exception.SystemException;
432    
433            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
434            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getExtraSettingsFileEntries(
435                    int start, int end)
436                    throws com.liferay.portal.kernel.exception.SystemException;
437    
438            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
439            public int getExtraSettingsFileEntriesCount()
440                    throws com.liferay.portal.kernel.exception.SystemException;
441    
442            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
443            public java.io.File getFile(long userId, long fileEntryId,
444                    java.lang.String version, boolean incrementCounter)
445                    throws com.liferay.portal.kernel.exception.PortalException,
446                            com.liferay.portal.kernel.exception.SystemException;
447    
448            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
449            public java.io.File getFile(long userId, long fileEntryId,
450                    java.lang.String version, boolean incrementCounter, int increment)
451                    throws com.liferay.portal.kernel.exception.PortalException,
452                            com.liferay.portal.kernel.exception.SystemException;
453    
454            public java.io.InputStream getFileAsStream(long userId, long fileEntryId,
455                    java.lang.String version)
456                    throws com.liferay.portal.kernel.exception.PortalException,
457                            com.liferay.portal.kernel.exception.SystemException;
458    
459            public java.io.InputStream getFileAsStream(long userId, long fileEntryId,
460                    java.lang.String version, boolean incrementCounter)
461                    throws com.liferay.portal.kernel.exception.PortalException,
462                            com.liferay.portal.kernel.exception.SystemException;
463    
464            public java.io.InputStream getFileAsStream(long userId, long fileEntryId,
465                    java.lang.String version, boolean incrementCounter, int increment)
466                    throws com.liferay.portal.kernel.exception.PortalException,
467                            com.liferay.portal.kernel.exception.SystemException;
468    
469            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
470            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
471                    int start, int end)
472                    throws com.liferay.portal.kernel.exception.SystemException;
473    
474            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
475            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
476                    long groupId, long folderId)
477                    throws com.liferay.portal.kernel.exception.SystemException;
478    
479            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
480            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
481                    long groupId, long folderId, int status, int start, int end,
482                    com.liferay.portal.kernel.util.OrderByComparator obc)
483                    throws com.liferay.portal.kernel.exception.SystemException;
484    
485            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
486            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
487                    long groupId, long folderId, int start, int end,
488                    com.liferay.portal.kernel.util.OrderByComparator obc)
489                    throws com.liferay.portal.kernel.exception.SystemException;
490    
491            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
492            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
493                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
494                    java.lang.String[] mimeTypes,
495                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
496                    throws java.lang.Exception;
497    
498            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
499            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
500                    long folderId, java.lang.String name)
501                    throws com.liferay.portal.kernel.exception.SystemException;
502    
503            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
504            public int getFileEntriesCount()
505                    throws com.liferay.portal.kernel.exception.SystemException;
506    
507            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
508            public int getFileEntriesCount(long groupId,
509                    com.liferay.portal.kernel.util.DateRange dateRange, long repositoryId,
510                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
511                    throws com.liferay.portal.kernel.exception.SystemException;
512    
513            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
514            public int getFileEntriesCount(long groupId, long folderId)
515                    throws com.liferay.portal.kernel.exception.SystemException;
516    
517            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
518            public int getFileEntriesCount(long groupId, long folderId, int status)
519                    throws com.liferay.portal.kernel.exception.SystemException;
520    
521            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
522            public int getFileEntriesCount(long groupId, long userId,
523                    java.util.List<java.lang.Long> folderIds, java.lang.String[] mimeTypes,
524                    com.liferay.portal.kernel.dao.orm.QueryDefinition queryDefinition)
525                    throws java.lang.Exception;
526    
527            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
528            public com.liferay.portlet.documentlibrary.model.DLFileEntry getFileEntry(
529                    long fileEntryId)
530                    throws com.liferay.portal.kernel.exception.PortalException,
531                            com.liferay.portal.kernel.exception.SystemException;
532    
533            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
534            public com.liferay.portlet.documentlibrary.model.DLFileEntry getFileEntry(
535                    long groupId, long folderId, java.lang.String title)
536                    throws com.liferay.portal.kernel.exception.PortalException,
537                            com.liferay.portal.kernel.exception.SystemException;
538    
539            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
540            public com.liferay.portlet.documentlibrary.model.DLFileEntry getFileEntryByName(
541                    long groupId, long folderId, java.lang.String name)
542                    throws com.liferay.portal.kernel.exception.PortalException,
543                            com.liferay.portal.kernel.exception.SystemException;
544    
545            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
546            public com.liferay.portlet.documentlibrary.model.DLFileEntry getFileEntryByUuidAndGroupId(
547                    java.lang.String uuid, long groupId)
548                    throws com.liferay.portal.kernel.exception.PortalException,
549                            com.liferay.portal.kernel.exception.SystemException;
550    
551            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
552            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getGroupFileEntries(
553                    long groupId, int start, int end)
554                    throws com.liferay.portal.kernel.exception.SystemException;
555    
556            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
557            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getGroupFileEntries(
558                    long groupId, int start, int end,
559                    com.liferay.portal.kernel.util.OrderByComparator obc)
560                    throws com.liferay.portal.kernel.exception.SystemException;
561    
562            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
563            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getGroupFileEntries(
564                    long groupId, long userId, int start, int end)
565                    throws com.liferay.portal.kernel.exception.SystemException;
566    
567            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
568            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getGroupFileEntries(
569                    long groupId, long userId, int start, int end,
570                    com.liferay.portal.kernel.util.OrderByComparator obc)
571                    throws com.liferay.portal.kernel.exception.SystemException;
572    
573            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
574            public int getGroupFileEntriesCount(long groupId)
575                    throws com.liferay.portal.kernel.exception.SystemException;
576    
577            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
578            public int getGroupFileEntriesCount(long groupId, long userId)
579                    throws com.liferay.portal.kernel.exception.SystemException;
580    
581            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
582            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getMisversionedFileEntries()
583                    throws com.liferay.portal.kernel.exception.SystemException;
584    
585            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
586            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getNoAssetFileEntries()
587                    throws com.liferay.portal.kernel.exception.SystemException;
588    
589            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
590            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getOrphanedFileEntries()
591                    throws com.liferay.portal.kernel.exception.SystemException;
592    
593            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
594            public boolean hasExtraSettings()
595                    throws com.liferay.portal.kernel.exception.SystemException;
596    
597            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
598            public boolean hasFileEntryLock(long userId, long fileEntryId)
599                    throws com.liferay.portal.kernel.exception.PortalException,
600                            com.liferay.portal.kernel.exception.SystemException;
601    
602            public void incrementViewCounter(
603                    com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry,
604                    int increment)
605                    throws com.liferay.portal.kernel.exception.SystemException;
606    
607            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
608            public boolean isFileEntryCheckedOut(long fileEntryId)
609                    throws com.liferay.portal.kernel.exception.PortalException,
610                            com.liferay.portal.kernel.exception.SystemException;
611    
612            public com.liferay.portal.model.Lock lockFileEntry(long userId,
613                    long fileEntryId)
614                    throws com.liferay.portal.kernel.exception.PortalException,
615                            com.liferay.portal.kernel.exception.SystemException;
616    
617            public com.liferay.portlet.documentlibrary.model.DLFileEntry moveFileEntry(
618                    long userId, long fileEntryId, long newFolderId,
619                    com.liferay.portal.service.ServiceContext serviceContext)
620                    throws com.liferay.portal.kernel.exception.PortalException,
621                            com.liferay.portal.kernel.exception.SystemException;
622    
623            public void rebuildTree(long companyId)
624                    throws com.liferay.portal.kernel.exception.SystemException;
625    
626            public void revertFileEntry(long userId, long fileEntryId,
627                    java.lang.String version,
628                    com.liferay.portal.service.ServiceContext serviceContext)
629                    throws com.liferay.portal.kernel.exception.PortalException,
630                            com.liferay.portal.kernel.exception.SystemException;
631    
632            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
633            public com.liferay.portal.kernel.search.Hits search(long groupId,
634                    long userId, long creatorUserId, int status, int start, int end)
635                    throws com.liferay.portal.kernel.exception.PortalException,
636                            com.liferay.portal.kernel.exception.SystemException;
637    
638            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
639            public com.liferay.portal.kernel.search.Hits search(long groupId,
640                    long userId, long creatorUserId, long folderId,
641                    java.lang.String[] mimeTypes, int status, int start, int end)
642                    throws com.liferay.portal.kernel.exception.PortalException,
643                            com.liferay.portal.kernel.exception.SystemException;
644    
645            public void unlockFileEntry(long fileEntryId)
646                    throws com.liferay.portal.kernel.exception.SystemException;
647    
648            public com.liferay.portlet.documentlibrary.model.DLFileEntry updateFileEntry(
649                    long userId, long fileEntryId, java.lang.String sourceFileName,
650                    java.lang.String mimeType, java.lang.String title,
651                    java.lang.String description, java.lang.String changeLog,
652                    boolean majorVersion, long fileEntryTypeId,
653                    java.util.Map<java.lang.String, com.liferay.portlet.dynamicdatamapping.storage.Fields> fieldsMap,
654                    java.io.File file, java.io.InputStream is, long size,
655                    com.liferay.portal.service.ServiceContext serviceContext)
656                    throws com.liferay.portal.kernel.exception.PortalException,
657                            com.liferay.portal.kernel.exception.SystemException;
658    
659            public void updateSmallImage(long smallImageId, long largeImageId)
660                    throws com.liferay.portal.kernel.exception.PortalException,
661                            com.liferay.portal.kernel.exception.SystemException;
662    
663            public com.liferay.portlet.documentlibrary.model.DLFileEntry updateStatus(
664                    long userId, long fileVersionId, int status,
665                    java.util.Map<java.lang.String, java.io.Serializable> workflowContext,
666                    com.liferay.portal.service.ServiceContext serviceContext)
667                    throws com.liferay.portal.kernel.exception.PortalException,
668                            com.liferay.portal.kernel.exception.SystemException;
669    
670            public boolean verifyFileEntryCheckOut(long fileEntryId,
671                    java.lang.String lockUuid)
672                    throws com.liferay.portal.kernel.exception.PortalException,
673                            com.liferay.portal.kernel.exception.SystemException;
674    
675            public boolean verifyFileEntryLock(long fileEntryId,
676                    java.lang.String lockUuid)
677                    throws com.liferay.portal.kernel.exception.PortalException,
678                            com.liferay.portal.kernel.exception.SystemException;
679    }