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