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 classPK, 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 countByC_G_C_C_N_D_T_M_L(long companyId, long groupId,
032                    long classNameId, long classPK, java.lang.String name,
033                    java.lang.String description, java.lang.String type,
034                    java.lang.String mode, java.lang.String language, boolean andOperator)
035                    throws com.liferay.portal.kernel.exception.SystemException;
036    
037            public int countByC_G_C_C_N_D_T_M_L(long companyId, long groupId,
038                    long classNameId, long classPK, java.lang.String[] names,
039                    java.lang.String[] descriptions, java.lang.String[] types,
040                    java.lang.String[] modes, java.lang.String[] languages,
041                    boolean andOperator)
042                    throws com.liferay.portal.kernel.exception.SystemException;
043    
044            public int countByC_G_C_C_N_D_T_M_L(long companyId, long[] groupIds,
045                    long[] classNameIds, long classPK, java.lang.String name,
046                    java.lang.String description, java.lang.String type,
047                    java.lang.String mode, java.lang.String language, boolean andOperator)
048                    throws com.liferay.portal.kernel.exception.SystemException;
049    
050            public int countByC_G_C_C_N_D_T_M_L(long companyId, long[] groupIds,
051                    long[] classNameIds, long classPK, 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                    throws com.liferay.portal.kernel.exception.SystemException;
056    
057            public int filterCountByKeywords(long companyId, long groupId,
058                    long classNameId, long classPK, java.lang.String keywords,
059                    java.lang.String type, java.lang.String mode)
060                    throws com.liferay.portal.kernel.exception.SystemException;
061    
062            public int filterCountByKeywords(long companyId, long[] groupIds,
063                    long[] classNameIds, long classPK, java.lang.String keywords,
064                    java.lang.String type, java.lang.String mode)
065                    throws com.liferay.portal.kernel.exception.SystemException;
066    
067            public int filterCountByC_G_C_C_N_D_T_M_L(long companyId, long groupId,
068                    long classNameId, long classPK, java.lang.String name,
069                    java.lang.String description, java.lang.String type,
070                    java.lang.String mode, java.lang.String language, boolean andOperator)
071                    throws com.liferay.portal.kernel.exception.SystemException;
072    
073            public int filterCountByC_G_C_C_N_D_T_M_L(long companyId, long groupId,
074                    long classNameId, long classPK, java.lang.String[] names,
075                    java.lang.String[] descriptions, java.lang.String[] types,
076                    java.lang.String[] modes, java.lang.String[] languages,
077                    boolean andOperator)
078                    throws com.liferay.portal.kernel.exception.SystemException;
079    
080            public int filterCountByC_G_C_C_N_D_T_M_L(long companyId, long[] groupIds,
081                    long[] classNameIds, long classPK, java.lang.String name,
082                    java.lang.String description, java.lang.String type,
083                    java.lang.String mode, java.lang.String language, boolean andOperator)
084                    throws com.liferay.portal.kernel.exception.SystemException;
085    
086            public int filterCountByC_G_C_C_N_D_T_M_L(long companyId, long[] groupIds,
087                    long[] classNameIds, long classPK, java.lang.String[] names,
088                    java.lang.String[] descriptions, java.lang.String[] types,
089                    java.lang.String[] modes, java.lang.String[] languages,
090                    boolean andOperator)
091                    throws com.liferay.portal.kernel.exception.SystemException;
092    
093            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByKeywords(
094                    long companyId, long groupId, long classNameId, long classPK,
095                    java.lang.String keywords, java.lang.String type,
096                    java.lang.String mode, int start, int end,
097                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
098                    throws com.liferay.portal.kernel.exception.SystemException;
099    
100            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByKeywords(
101                    long companyId, long[] groupIds, long[] classNameIds, long classPK,
102                    java.lang.String keywords, java.lang.String type,
103                    java.lang.String mode, int start, int end,
104                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
105                    throws com.liferay.portal.kernel.exception.SystemException;
106    
107            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByG_SC(
108                    long groupId, long structureClassNameId, int start, int end,
109                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
110                    throws com.liferay.portal.kernel.exception.SystemException;
111    
112            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByC_G_C_C_N_D_T_M_L(
113                    long companyId, long groupId, long classNameId, long classPK,
114                    java.lang.String name, java.lang.String description,
115                    java.lang.String type, java.lang.String mode,
116                    java.lang.String language, boolean andOperator, int start, int end,
117                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
118                    throws com.liferay.portal.kernel.exception.SystemException;
119    
120            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByC_G_C_C_N_D_T_M_L(
121                    long companyId, long groupId, long classNameId, long classPK,
122                    java.lang.String[] names, java.lang.String[] descriptions,
123                    java.lang.String[] types, java.lang.String[] modes,
124                    java.lang.String[] languages, boolean andOperator, int start, int end,
125                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
126                    throws com.liferay.portal.kernel.exception.SystemException;
127    
128            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByC_G_C_C_N_D_T_M_L(
129                    long companyId, long[] groupIds, long[] classNameIds, long classPK,
130                    java.lang.String name, java.lang.String description,
131                    java.lang.String type, java.lang.String mode,
132                    java.lang.String language, boolean andOperator, int start, int end,
133                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
134                    throws com.liferay.portal.kernel.exception.SystemException;
135    
136            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> filterFindByC_G_C_C_N_D_T_M_L(
137                    long companyId, long[] groupIds, long[] classNameIds, long classPK,
138                    java.lang.String[] names, java.lang.String[] descriptions,
139                    java.lang.String[] types, java.lang.String[] modes,
140                    java.lang.String[] languages, boolean andOperator, int start, int end,
141                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
142                    throws com.liferay.portal.kernel.exception.SystemException;
143    
144            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByKeywords(
145                    long companyId, long groupId, long classNameId, long classPK,
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 orderByComparator)
149                    throws com.liferay.portal.kernel.exception.SystemException;
150    
151            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByKeywords(
152                    long companyId, long[] groupIds, long[] classNameIds, long classPK,
153                    java.lang.String keywords, java.lang.String type,
154                    java.lang.String mode, 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> findByG_SC(
159                    long groupId, long structureClassNameId, int start, int end,
160                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
161                    throws com.liferay.portal.kernel.exception.SystemException;
162    
163            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByC_G_C_C_N_D_T_M_L(
164                    long companyId, long groupId, long classNameId, long classPK,
165                    java.lang.String name, java.lang.String description,
166                    java.lang.String type, java.lang.String mode,
167                    java.lang.String language, boolean andOperator, int start, int end,
168                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
169                    throws com.liferay.portal.kernel.exception.SystemException;
170    
171            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByC_G_C_C_N_D_T_M_L(
172                    long companyId, long groupId, long classNameId, long classPK,
173                    java.lang.String[] names, java.lang.String[] descriptions,
174                    java.lang.String[] types, java.lang.String[] modes,
175                    java.lang.String[] languages, boolean andOperator, int start, int end,
176                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
177                    throws com.liferay.portal.kernel.exception.SystemException;
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 classPK,
181                    java.lang.String name, java.lang.String description,
182                    java.lang.String type, java.lang.String mode,
183                    java.lang.String language, boolean andOperator, int start, int end,
184                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
185                    throws com.liferay.portal.kernel.exception.SystemException;
186    
187            public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMTemplate> findByC_G_C_C_N_D_T_M_L(
188                    long companyId, long[] groupIds, long[] classNameIds, long classPK,
189                    java.lang.String[] names, java.lang.String[] descriptions,
190                    java.lang.String[] types, java.lang.String[] modes,
191                    java.lang.String[] languages, boolean andOperator, int start, int end,
192                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
193                    throws com.liferay.portal.kernel.exception.SystemException;
194    }