001    /**
002     * Copyright (c) 2000-present 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.persistence;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    /**
020     * @author Brian Wing Shun Chan
021     */
022    @ProviderType
023    public interface DLFileEntryFinder {
024            public int countByExtraSettings();
025    
026            public int countByG_F(long groupId,
027                    java.util.List<java.lang.Long> folderIds,
028                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
029    
030            public int countByG_M_R(long groupId,
031                    com.liferay.portal.kernel.util.DateRange dateRange, long repositoryId,
032                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
033    
034            public int countByG_R_F(long groupId,
035                    java.util.List<java.lang.Long> repositoryIds,
036                    java.util.List<java.lang.Long> folderIds,
037                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
038    
039            public int countByG_U_F_M(long groupId, long userId,
040                    java.util.List<java.lang.Long> folderIds, java.lang.String[] mimeTypes,
041                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
042    
043            public int countByG_U_R_F_M(long groupId, long userId,
044                    java.util.List<java.lang.Long> repositoryIds,
045                    java.util.List<java.lang.Long> folderIds, java.lang.String[] mimeTypes,
046                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
047    
048            public int filterCountByG_U_F_M(long groupId, long userId,
049                    java.util.List<java.lang.Long> folderIds, java.lang.String[] mimeTypes,
050                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
051    
052            public int filterCountByG_U_R_F_M(long groupId, long userId,
053                    java.util.List<java.lang.Long> repositoryIds,
054                    java.util.List<java.lang.Long> folderIds, java.lang.String[] mimeTypes,
055                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
056    
057            public com.liferay.portlet.documentlibrary.model.DLFileEntry fetchByAnyImageId(
058                    long imageId);
059    
060            public int filterCountByG_F(long groupId,
061                    java.util.List<java.lang.Long> folderIds,
062                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
063    
064            public int filterCountByG_R_F(long groupId,
065                    java.util.List<java.lang.Long> repositoryIds,
066                    java.util.List<java.lang.Long> folderIds,
067                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
068    
069            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> filterFindByG_F(
070                    long groupId, java.util.List<java.lang.Long> folderIds,
071                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
072    
073            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> filterFindByG_R_F(
074                    long groupId, java.util.List<java.lang.Long> repositoryIds,
075                    java.util.List<java.lang.Long> folderIds,
076                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
077    
078            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> filterFindByG_U_F_M(
079                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
080                    java.lang.String[] mimeTypes,
081                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
082    
083            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> filterFindByG_U_R_F_M(
084                    long groupId, long userId,
085                    java.util.List<java.lang.Long> repositoryIds,
086                    java.util.List<java.lang.Long> folderIds, java.lang.String[] mimeTypes,
087                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
088    
089            public com.liferay.portlet.documentlibrary.model.DLFileEntry findByAnyImageId(
090                    long imageId)
091                    throws com.liferay.portlet.documentlibrary.NoSuchFileEntryException;
092    
093            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByCompanyId(
094                    long companyId,
095                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
096    
097            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByDDMStructureIds(
098                    long[] ddmStructureIds, int start, int end);
099    
100            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByExtraSettings(
101                    int start, int end);
102    
103            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByMisversioned();
104    
105            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByNoAssets();
106    
107            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByOrphanedFileEntries();
108    
109            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByG_F(
110                    long groupId, java.util.List<java.lang.Long> folderIds,
111                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
112    
113            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByG_R_F(
114                    long groupId, java.util.List<java.lang.Long> repositoryIds,
115                    java.util.List<java.lang.Long> folderIds,
116                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
117    
118            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByG_U_F(
119                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
120                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
121    
122            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByG_U_F_M(
123                    long groupId, long userId, java.util.List<java.lang.Long> folderIds,
124                    java.lang.String[] mimeTypes,
125                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
126    
127            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> findByG_U_R_F_M(
128                    long groupId, long userId,
129                    java.util.List<java.lang.Long> repositoryIds,
130                    java.util.List<java.lang.Long> folderIds, java.lang.String[] mimeTypes,
131                    com.liferay.portal.kernel.dao.orm.QueryDefinition<com.liferay.portlet.documentlibrary.model.DLFileEntry> queryDefinition);
132    }