001
014
015 package com.liferay.portlet.dynamicdatamapping.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.db.DB;
022 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
028 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
029 import com.liferay.portal.kernel.dao.orm.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
032 import com.liferay.portal.kernel.search.Indexable;
033 import com.liferay.portal.kernel.search.IndexableType;
034 import com.liferay.portal.kernel.util.OrderByComparator;
035 import com.liferay.portal.model.PersistedModel;
036 import com.liferay.portal.service.BaseLocalServiceImpl;
037 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
038 import com.liferay.portal.util.PortalUtil;
039
040 import com.liferay.portlet.dynamicdatamapping.model.DDMStructureVersion;
041 import com.liferay.portlet.dynamicdatamapping.service.DDMStructureVersionLocalService;
042 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureVersionPersistence;
043
044 import java.io.Serializable;
045
046 import java.util.List;
047
048 import javax.sql.DataSource;
049
050
062 @ProviderType
063 public abstract class DDMStructureVersionLocalServiceBaseImpl
064 extends BaseLocalServiceImpl implements DDMStructureVersionLocalService,
065 IdentifiableBean {
066
071
072
078 @Indexable(type = IndexableType.REINDEX)
079 @Override
080 public DDMStructureVersion addDDMStructureVersion(
081 DDMStructureVersion ddmStructureVersion) {
082 ddmStructureVersion.setNew(true);
083
084 return ddmStructureVersionPersistence.update(ddmStructureVersion);
085 }
086
087
093 @Override
094 public DDMStructureVersion createDDMStructureVersion(
095 long structureVersionId) {
096 return ddmStructureVersionPersistence.create(structureVersionId);
097 }
098
099
106 @Indexable(type = IndexableType.DELETE)
107 @Override
108 public DDMStructureVersion deleteDDMStructureVersion(
109 long structureVersionId) throws PortalException {
110 return ddmStructureVersionPersistence.remove(structureVersionId);
111 }
112
113
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public DDMStructureVersion deleteDDMStructureVersion(
122 DDMStructureVersion ddmStructureVersion) {
123 return ddmStructureVersionPersistence.remove(ddmStructureVersion);
124 }
125
126 @Override
127 public DynamicQuery dynamicQuery() {
128 Class<?> clazz = getClass();
129
130 return DynamicQueryFactoryUtil.forClass(DDMStructureVersion.class,
131 clazz.getClassLoader());
132 }
133
134
140 @Override
141 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
142 return ddmStructureVersionPersistence.findWithDynamicQuery(dynamicQuery);
143 }
144
145
157 @Override
158 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
159 int end) {
160 return ddmStructureVersionPersistence.findWithDynamicQuery(dynamicQuery,
161 start, end);
162 }
163
164
177 @Override
178 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
179 int end, OrderByComparator<T> orderByComparator) {
180 return ddmStructureVersionPersistence.findWithDynamicQuery(dynamicQuery,
181 start, end, orderByComparator);
182 }
183
184
190 @Override
191 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
192 return ddmStructureVersionPersistence.countWithDynamicQuery(dynamicQuery);
193 }
194
195
202 @Override
203 public long dynamicQueryCount(DynamicQuery dynamicQuery,
204 Projection projection) {
205 return ddmStructureVersionPersistence.countWithDynamicQuery(dynamicQuery,
206 projection);
207 }
208
209 @Override
210 public DDMStructureVersion fetchDDMStructureVersion(long structureVersionId) {
211 return ddmStructureVersionPersistence.fetchByPrimaryKey(structureVersionId);
212 }
213
214
221 @Override
222 public DDMStructureVersion getDDMStructureVersion(long structureVersionId)
223 throws PortalException {
224 return ddmStructureVersionPersistence.findByPrimaryKey(structureVersionId);
225 }
226
227 @Override
228 public ActionableDynamicQuery getActionableDynamicQuery() {
229 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
230
231 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.dynamicdatamapping.service.DDMStructureVersionLocalServiceUtil.getService());
232 actionableDynamicQuery.setClass(DDMStructureVersion.class);
233 actionableDynamicQuery.setClassLoader(getClassLoader());
234
235 actionableDynamicQuery.setPrimaryKeyPropertyName("structureVersionId");
236
237 return actionableDynamicQuery;
238 }
239
240 protected void initActionableDynamicQuery(
241 ActionableDynamicQuery actionableDynamicQuery) {
242 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.dynamicdatamapping.service.DDMStructureVersionLocalServiceUtil.getService());
243 actionableDynamicQuery.setClass(DDMStructureVersion.class);
244 actionableDynamicQuery.setClassLoader(getClassLoader());
245
246 actionableDynamicQuery.setPrimaryKeyPropertyName("structureVersionId");
247 }
248
249
252 @Override
253 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
254 throws PortalException {
255 return ddmStructureVersionLocalService.deleteDDMStructureVersion((DDMStructureVersion)persistedModel);
256 }
257
258 @Override
259 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
260 throws PortalException {
261 return ddmStructureVersionPersistence.findByPrimaryKey(primaryKeyObj);
262 }
263
264
275 @Override
276 public List<DDMStructureVersion> getDDMStructureVersions(int start, int end) {
277 return ddmStructureVersionPersistence.findAll(start, end);
278 }
279
280
285 @Override
286 public int getDDMStructureVersionsCount() {
287 return ddmStructureVersionPersistence.countAll();
288 }
289
290
296 @Indexable(type = IndexableType.REINDEX)
297 @Override
298 public DDMStructureVersion updateDDMStructureVersion(
299 DDMStructureVersion ddmStructureVersion) {
300 return ddmStructureVersionPersistence.update(ddmStructureVersion);
301 }
302
303
308 public DDMStructureVersionLocalService getDDMStructureVersionLocalService() {
309 return ddmStructureVersionLocalService;
310 }
311
312
317 public void setDDMStructureVersionLocalService(
318 DDMStructureVersionLocalService ddmStructureVersionLocalService) {
319 this.ddmStructureVersionLocalService = ddmStructureVersionLocalService;
320 }
321
322
327 public com.liferay.portlet.dynamicdatamapping.service.DDMStructureVersionService getDDMStructureVersionService() {
328 return ddmStructureVersionService;
329 }
330
331
336 public void setDDMStructureVersionService(
337 com.liferay.portlet.dynamicdatamapping.service.DDMStructureVersionService ddmStructureVersionService) {
338 this.ddmStructureVersionService = ddmStructureVersionService;
339 }
340
341
346 public DDMStructureVersionPersistence getDDMStructureVersionPersistence() {
347 return ddmStructureVersionPersistence;
348 }
349
350
355 public void setDDMStructureVersionPersistence(
356 DDMStructureVersionPersistence ddmStructureVersionPersistence) {
357 this.ddmStructureVersionPersistence = ddmStructureVersionPersistence;
358 }
359
360
365 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
366 return counterLocalService;
367 }
368
369
374 public void setCounterLocalService(
375 com.liferay.counter.service.CounterLocalService counterLocalService) {
376 this.counterLocalService = counterLocalService;
377 }
378
379 public void afterPropertiesSet() {
380 persistedModelLocalServiceRegistry.register("com.liferay.portlet.dynamicdatamapping.model.DDMStructureVersion",
381 ddmStructureVersionLocalService);
382 }
383
384 public void destroy() {
385 persistedModelLocalServiceRegistry.unregister(
386 "com.liferay.portlet.dynamicdatamapping.model.DDMStructureVersion");
387 }
388
389
394 @Override
395 public String getBeanIdentifier() {
396 return _beanIdentifier;
397 }
398
399
404 @Override
405 public void setBeanIdentifier(String beanIdentifier) {
406 _beanIdentifier = beanIdentifier;
407 }
408
409 protected Class<?> getModelClass() {
410 return DDMStructureVersion.class;
411 }
412
413 protected String getModelClassName() {
414 return DDMStructureVersion.class.getName();
415 }
416
417
422 protected void runSQL(String sql) {
423 try {
424 DataSource dataSource = ddmStructureVersionPersistence.getDataSource();
425
426 DB db = DBFactoryUtil.getDB();
427
428 sql = db.buildSQL(sql);
429 sql = PortalUtil.transformSQL(sql);
430
431 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
432 sql, new int[0]);
433
434 sqlUpdate.update();
435 }
436 catch (Exception e) {
437 throw new SystemException(e);
438 }
439 }
440
441 @BeanReference(type = DDMStructureVersionLocalService.class)
442 protected DDMStructureVersionLocalService ddmStructureVersionLocalService;
443 @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureVersionService.class)
444 protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureVersionService ddmStructureVersionService;
445 @BeanReference(type = DDMStructureVersionPersistence.class)
446 protected DDMStructureVersionPersistence ddmStructureVersionPersistence;
447 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
448 protected com.liferay.counter.service.CounterLocalService counterLocalService;
449 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
450 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
451 private String _beanIdentifier;
452 }