001
014
015 package com.liferay.portlet.expando.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.service.BaseLocalService;
026 import com.liferay.portal.service.PersistedModelLocalService;
027
028
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface ExpandoColumnLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050 public com.liferay.portlet.expando.model.ExpandoColumn addColumn(
051 long tableId, java.lang.String name, int type)
052 throws PortalException;
053
054 public com.liferay.portlet.expando.model.ExpandoColumn addColumn(
055 long tableId, java.lang.String name, int type,
056 java.lang.Object defaultData) throws PortalException;
057
058
064 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
065 public com.liferay.portlet.expando.model.ExpandoColumn addExpandoColumn(
066 com.liferay.portlet.expando.model.ExpandoColumn expandoColumn);
067
068
074 public com.liferay.portlet.expando.model.ExpandoColumn createExpandoColumn(
075 long columnId);
076
077 public void deleteColumn(
078 com.liferay.portlet.expando.model.ExpandoColumn column);
079
080 public void deleteColumn(long columnId) throws PortalException;
081
082 public void deleteColumn(long companyId, java.lang.String className,
083 java.lang.String tableName, java.lang.String name)
084 throws PortalException;
085
086 public void deleteColumn(long companyId, long classNameId,
087 java.lang.String tableName, java.lang.String name)
088 throws PortalException;
089
090 public void deleteColumn(long tableId, java.lang.String name);
091
092 public void deleteColumns(long companyId, java.lang.String className,
093 java.lang.String tableName) throws PortalException;
094
095 public void deleteColumns(long companyId, long classNameId,
096 java.lang.String tableName) throws PortalException;
097
098 public void deleteColumns(long tableId);
099
100
107 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
108 public com.liferay.portlet.expando.model.ExpandoColumn deleteExpandoColumn(
109 long columnId) throws PortalException;
110
111
117 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
118 public com.liferay.portlet.expando.model.ExpandoColumn deleteExpandoColumn(
119 com.liferay.portlet.expando.model.ExpandoColumn expandoColumn);
120
121
124 @Override
125 public com.liferay.portal.model.PersistedModel deletePersistedModel(
126 com.liferay.portal.model.PersistedModel persistedModel)
127 throws PortalException;
128
129 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
130
131
137 public <T> java.util.List<T> dynamicQuery(
138 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
139
140
152 public <T> java.util.List<T> dynamicQuery(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
154 int end);
155
156
169 public <T> java.util.List<T> dynamicQuery(
170 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
171 int end,
172 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
173
174
180 public long dynamicQueryCount(
181 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
182
183
190 public long dynamicQueryCount(
191 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
192 com.liferay.portal.kernel.dao.orm.Projection projection);
193
194 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
195 public com.liferay.portlet.expando.model.ExpandoColumn fetchExpandoColumn(
196 long columnId);
197
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
200
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public com.liferay.portlet.expando.model.ExpandoColumn getColumn(
203 long columnId) throws PortalException;
204
205 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
206 public com.liferay.portlet.expando.model.ExpandoColumn getColumn(
207 long companyId, java.lang.String className, java.lang.String tableName,
208 java.lang.String name);
209
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public com.liferay.portlet.expando.model.ExpandoColumn getColumn(
212 long companyId, long classNameId, java.lang.String tableName,
213 java.lang.String name);
214
215 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
216 public com.liferay.portlet.expando.model.ExpandoColumn getColumn(
217 long tableId, java.lang.String name);
218
219 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
220 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
221 long companyId, java.lang.String className, java.lang.String tableName);
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
225 long companyId, java.lang.String className, java.lang.String tableName,
226 java.util.Collection<java.lang.String> columnNames);
227
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
230 long companyId, long classNameId, java.lang.String tableName);
231
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
234 long companyId, long classNameId, java.lang.String tableName,
235 java.util.Collection<java.lang.String> names);
236
237 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
238 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
239 long tableId);
240
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getColumns(
243 long tableId, java.util.Collection<java.lang.String> names);
244
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public int getColumnsCount(long companyId, java.lang.String className,
247 java.lang.String tableName);
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public int getColumnsCount(long companyId, long classNameId,
251 java.lang.String tableName);
252
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public int getColumnsCount(long tableId);
255
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public com.liferay.portlet.expando.model.ExpandoColumn getDefaultTableColumn(
258 long companyId, java.lang.String className, java.lang.String name);
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public com.liferay.portlet.expando.model.ExpandoColumn getDefaultTableColumn(
262 long companyId, long classNameId, java.lang.String name);
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getDefaultTableColumns(
266 long companyId, java.lang.String className);
267
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getDefaultTableColumns(
270 long companyId, long classNameId);
271
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public int getDefaultTableColumnsCount(long companyId,
274 java.lang.String className);
275
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public int getDefaultTableColumnsCount(long companyId, long classNameId);
278
279
286 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287 public com.liferay.portlet.expando.model.ExpandoColumn getExpandoColumn(
288 long columnId) throws PortalException;
289
290
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public java.util.List<com.liferay.portlet.expando.model.ExpandoColumn> getExpandoColumns(
303 int start, int end);
304
305
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public int getExpandoColumnsCount();
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
315
316
321 public java.lang.String getOSGiServiceIdentifier();
322
323 @Override
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public com.liferay.portal.model.PersistedModel getPersistedModel(
326 java.io.Serializable primaryKeyObj) throws PortalException;
327
328 public com.liferay.portlet.expando.model.ExpandoColumn updateColumn(
329 long columnId, java.lang.String name, int type)
330 throws PortalException;
331
332 public com.liferay.portlet.expando.model.ExpandoColumn updateColumn(
333 long columnId, java.lang.String name, int type,
334 java.lang.Object defaultData) throws PortalException;
335
336
342 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
343 public com.liferay.portlet.expando.model.ExpandoColumn updateExpandoColumn(
344 com.liferay.portlet.expando.model.ExpandoColumn expandoColumn);
345
346 public com.liferay.portlet.expando.model.ExpandoColumn updateTypeSettings(
347 long columnId, java.lang.String typeSettings) throws PortalException;
348 }