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.dynamicdatamapping.service.persistence;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    /**
020     * @author Brian Wing Shun Chan
021     */
022    @ProviderType
023    public interface DDMTemplateFinder {
024            public int countByKeywords(long companyId, long groupId, long classNameId,
025                    long classPK, java.lang.String keywords, java.lang.String type,
026                    java.lang.String mode);
027    
028            public int countByKeywords(long companyId, long[] groupIds,
029                    long[] classNameIds, long[] classPKs, java.lang.String keywords,
030                    java.lang.String type, java.lang.String mode);
031    
032            public int countByG_SC(long groupId, long structureClassNameId);
033    
034            public int countByC_G_C_C_N_D_T_M_L(long companyId, long groupId,
035                    long classNameId, long classPK, java.lang.String name,
036                    java.lang.String description, java.lang.String type,
037                    java.lang.String mode, java.lang.String language, boolean andOperator);
038    
039            public int countByC_G_C_C_N_D_T_M_L(long companyId, long groupId,
040                    long classNameId, long classPK, java.lang.String[] names,
041                    java.lang.String[] descriptions, java.lang.String[] types,
042                    java.lang.String[] modes, java.lang.String[] languages,
043                    boolean andOperator);
044    
045            public int countByC_G_C_C_N_D_T_M_L(long companyId, long[] groupIds,
046                    long[] classNameIds, long[] classPKs, java.lang.String name,
047                    java.lang.String description, java.lang.String type,
048                    java.lang.String mode, java.lang.String language, boolean andOperator);
049    
050            public int countByC_G_C_C_N_D_T_M_L(long companyId, long[] groupIds,
051                    long[] classNameIds, long[] classPKs, java.lang.String[] names,
052                    java.lang.String[] descriptions, java.lang.String[] types,
053                    java.lang.String[] modes, java.lang.String[] languages,
054                    boolean andOperator);
055    
056            public int filterCountByKeywords(long companyId, long groupId,
057                    long classNameId, long classPK, java.lang.String keywords,
058                    java.lang.String type, java.lang.String mode);
059    
060            public int filterCountByKeywords(long companyId, long[] groupIds,
061                    long[] classNameIds, long[] classPKs, java.lang.String keywords,
062                    java.lang.String type, java.lang.String mode);
063    
064            public int filterCountByC_G_C_C_N_D_T_M_L(long companyId, long groupId,
065                    long classNameId, long classPK, java.lang.String name,
066                    java.lang.String description, java.lang.String type,
067                    java.lang.String mode, java.lang.String language, boolean andOperator);
068    
069            public int filterCountByC_G_C_C_N_D_T_M_L(long companyId, long groupId,
070                    long classNameId, long classPK, java.lang.String[] names,
071                    java.lang.String[] descriptions, java.lang.String[] types,
072                    java.lang.String[] modes, java.lang.String[] languages,
073                    boolean andOperator);
074    
075            public int filterCountByC_G_C_C_N_D_T_M_L(long companyId, long[] groupIds,
076                    long[] classNameIds, long[] classPKs, java.lang.String name,
077                    java.lang.String description, java.lang.String type,
078                    java.lang.String mode, java.lang.String language, boolean andOperator);
079    
080            public int filterCountByC_G_C_C_N_D_T_M_L(long companyId, long[] groupIds,
081                    long[] classNameIds, long[] classPKs, java.lang.String[] names,
082                    java.lang.String[] descriptions, java.lang.String[] types,
083                    java.lang.String[] modes, java.lang.String[] languages,
084                    boolean andOperator);
085    
086            public int filterCountByG_SC(long groupId, long structureClassNameId);
087    
088            public int filterCountByG_SC(long[] groupIds, long structureClassNameId);
089    
090            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByKeywords(
091                    long companyId, long groupId, long classNameId, long classPK,
092                    java.lang.String keywords, java.lang.String type,
093                    java.lang.String mode, int start, int end,
094                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
095    
096            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByKeywords(
097                    long companyId, long[] groupIds, long[] classNameIds, long[] classPKs,
098                    java.lang.String keywords, java.lang.String type,
099                    java.lang.String mode, int start, int end,
100                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
101    
102            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByC_G_C_C_N_D_T_M_L(
103                    long companyId, long groupId, long classNameId, long classPK,
104                    java.lang.String name, java.lang.String description,
105                    java.lang.String type, java.lang.String mode,
106                    java.lang.String language, boolean andOperator, int start, int end,
107                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
108    
109            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByC_G_C_C_N_D_T_M_L(
110                    long companyId, long groupId, long classNameId, long classPK,
111                    java.lang.String[] names, java.lang.String[] descriptions,
112                    java.lang.String[] types, java.lang.String[] modes,
113                    java.lang.String[] languages, boolean andOperator, int start, int end,
114                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
115    
116            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByC_G_C_C_N_D_T_M_L(
117                    long companyId, long[] groupIds, long[] classNameIds, long[] classPKs,
118                    java.lang.String name, java.lang.String description,
119                    java.lang.String type, java.lang.String mode,
120                    java.lang.String language, boolean andOperator, int start, int end,
121                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
122    
123            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByC_G_C_C_N_D_T_M_L(
124                    long companyId, long[] groupIds, long[] classNameIds, long[] classPKs,
125                    java.lang.String[] names, java.lang.String[] descriptions,
126                    java.lang.String[] types, java.lang.String[] modes,
127                    java.lang.String[] languages, boolean andOperator, int start, int end,
128                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
129    
130            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByG_SC(
131                    long groupId, long structureClassNameId, int start, int end,
132                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
133    
134            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByG_SC(
135                    long[] groupIds, long structureClassNameId, int start, int end,
136                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
137    
138            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByKeywords(
139                    long companyId, long groupId, long classNameId, long classPK,
140                    java.lang.String keywords, java.lang.String type,
141                    java.lang.String mode, int start, int end,
142                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
143    
144            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByKeywords(
145                    long companyId, long[] groupIds, long[] classNameIds, long[] classPKs,
146                    java.lang.String keywords, java.lang.String type,
147                    java.lang.String mode, int start, int end,
148                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
149    
150            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByG_SC(
151                    long groupId, long structureClassNameId, int start, int end,
152                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
153    
154            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByG_SC(
155                    long[] groupIds, long structureClassNameId, int start, int end,
156                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
157    
158            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByC_G_C_C_N_D_T_M_L(
159                    long companyId, long groupId, long classNameId, long classPK,
160                    java.lang.String name, java.lang.String description,
161                    java.lang.String type, java.lang.String mode,
162                    java.lang.String language, boolean andOperator, int start, int end,
163                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
164    
165            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByC_G_C_C_N_D_T_M_L(
166                    long companyId, long groupId, long classNameId, long classPK,
167                    java.lang.String[] names, java.lang.String[] descriptions,
168                    java.lang.String[] types, java.lang.String[] modes,
169                    java.lang.String[] languages, boolean andOperator, int start, int end,
170                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
171    
172            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByC_G_C_C_N_D_T_M_L(
173                    long companyId, long[] groupIds, long[] classNameIds, long[] classPKs,
174                    java.lang.String name, java.lang.String description,
175                    java.lang.String type, java.lang.String mode,
176                    java.lang.String language, boolean andOperator, int start, int end,
177                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
178    
179            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByC_G_C_C_N_D_T_M_L(
180                    long companyId, long[] groupIds, long[] classNameIds, long[] classPKs,
181                    java.lang.String[] names, java.lang.String[] descriptions,
182                    java.lang.String[] types, java.lang.String[] modes,
183                    java.lang.String[] languages, boolean andOperator, int start, int end,
184                    com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> orderByComparator);
185    }