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