001
014
015 package com.liferay.portlet.asset.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.service.persistence.UserFinder;
039 import com.liferay.portal.service.persistence.UserPersistence;
040 import com.liferay.portal.util.PortalUtil;
041
042 import com.liferay.portlet.asset.model.AssetLink;
043 import com.liferay.portlet.asset.service.AssetLinkLocalService;
044 import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
045 import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
046 import com.liferay.portlet.asset.service.persistence.AssetLinkPersistence;
047
048 import java.io.Serializable;
049
050 import java.util.List;
051
052 import javax.sql.DataSource;
053
054
066 @ProviderType
067 public abstract class AssetLinkLocalServiceBaseImpl extends BaseLocalServiceImpl
068 implements AssetLinkLocalService, IdentifiableBean {
069
074
075
081 @Indexable(type = IndexableType.REINDEX)
082 @Override
083 public AssetLink addAssetLink(AssetLink assetLink) {
084 assetLink.setNew(true);
085
086 return assetLinkPersistence.update(assetLink);
087 }
088
089
095 @Override
096 public AssetLink createAssetLink(long linkId) {
097 return assetLinkPersistence.create(linkId);
098 }
099
100
107 @Indexable(type = IndexableType.DELETE)
108 @Override
109 public AssetLink deleteAssetLink(long linkId) throws PortalException {
110 return assetLinkPersistence.remove(linkId);
111 }
112
113
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public AssetLink deleteAssetLink(AssetLink assetLink) {
122 return assetLinkPersistence.remove(assetLink);
123 }
124
125 @Override
126 public DynamicQuery dynamicQuery() {
127 Class<?> clazz = getClass();
128
129 return DynamicQueryFactoryUtil.forClass(AssetLink.class,
130 clazz.getClassLoader());
131 }
132
133
139 @Override
140 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
141 return assetLinkPersistence.findWithDynamicQuery(dynamicQuery);
142 }
143
144
156 @Override
157 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
158 int end) {
159 return assetLinkPersistence.findWithDynamicQuery(dynamicQuery, start,
160 end);
161 }
162
163
176 @Override
177 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
178 int end, OrderByComparator<T> orderByComparator) {
179 return assetLinkPersistence.findWithDynamicQuery(dynamicQuery, start,
180 end, orderByComparator);
181 }
182
183
189 @Override
190 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
191 return assetLinkPersistence.countWithDynamicQuery(dynamicQuery);
192 }
193
194
201 @Override
202 public long dynamicQueryCount(DynamicQuery dynamicQuery,
203 Projection projection) {
204 return assetLinkPersistence.countWithDynamicQuery(dynamicQuery,
205 projection);
206 }
207
208 @Override
209 public AssetLink fetchAssetLink(long linkId) {
210 return assetLinkPersistence.fetchByPrimaryKey(linkId);
211 }
212
213
220 @Override
221 public AssetLink getAssetLink(long linkId) throws PortalException {
222 return assetLinkPersistence.findByPrimaryKey(linkId);
223 }
224
225 @Override
226 public ActionableDynamicQuery getActionableDynamicQuery() {
227 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
228
229 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.asset.service.AssetLinkLocalServiceUtil.getService());
230 actionableDynamicQuery.setClass(AssetLink.class);
231 actionableDynamicQuery.setClassLoader(getClassLoader());
232
233 actionableDynamicQuery.setPrimaryKeyPropertyName("linkId");
234
235 return actionableDynamicQuery;
236 }
237
238 protected void initActionableDynamicQuery(
239 ActionableDynamicQuery actionableDynamicQuery) {
240 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.asset.service.AssetLinkLocalServiceUtil.getService());
241 actionableDynamicQuery.setClass(AssetLink.class);
242 actionableDynamicQuery.setClassLoader(getClassLoader());
243
244 actionableDynamicQuery.setPrimaryKeyPropertyName("linkId");
245 }
246
247
250 @Override
251 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
252 throws PortalException {
253 return assetLinkLocalService.deleteAssetLink((AssetLink)persistedModel);
254 }
255
256 @Override
257 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
258 throws PortalException {
259 return assetLinkPersistence.findByPrimaryKey(primaryKeyObj);
260 }
261
262
273 @Override
274 public List<AssetLink> getAssetLinks(int start, int end) {
275 return assetLinkPersistence.findAll(start, end);
276 }
277
278
283 @Override
284 public int getAssetLinksCount() {
285 return assetLinkPersistence.countAll();
286 }
287
288
294 @Indexable(type = IndexableType.REINDEX)
295 @Override
296 public AssetLink updateAssetLink(AssetLink assetLink) {
297 return assetLinkPersistence.update(assetLink);
298 }
299
300
305 public AssetLinkLocalService getAssetLinkLocalService() {
306 return assetLinkLocalService;
307 }
308
309
314 public void setAssetLinkLocalService(
315 AssetLinkLocalService assetLinkLocalService) {
316 this.assetLinkLocalService = assetLinkLocalService;
317 }
318
319
324 public AssetLinkPersistence getAssetLinkPersistence() {
325 return assetLinkPersistence;
326 }
327
328
333 public void setAssetLinkPersistence(
334 AssetLinkPersistence assetLinkPersistence) {
335 this.assetLinkPersistence = assetLinkPersistence;
336 }
337
338
343 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
344 return counterLocalService;
345 }
346
347
352 public void setCounterLocalService(
353 com.liferay.counter.service.CounterLocalService counterLocalService) {
354 this.counterLocalService = counterLocalService;
355 }
356
357
362 public com.liferay.portal.service.UserLocalService getUserLocalService() {
363 return userLocalService;
364 }
365
366
371 public void setUserLocalService(
372 com.liferay.portal.service.UserLocalService userLocalService) {
373 this.userLocalService = userLocalService;
374 }
375
376
381 public com.liferay.portal.service.UserService getUserService() {
382 return userService;
383 }
384
385
390 public void setUserService(
391 com.liferay.portal.service.UserService userService) {
392 this.userService = userService;
393 }
394
395
400 public UserPersistence getUserPersistence() {
401 return userPersistence;
402 }
403
404
409 public void setUserPersistence(UserPersistence userPersistence) {
410 this.userPersistence = userPersistence;
411 }
412
413
418 public UserFinder getUserFinder() {
419 return userFinder;
420 }
421
422
427 public void setUserFinder(UserFinder userFinder) {
428 this.userFinder = userFinder;
429 }
430
431
436 public com.liferay.portlet.asset.service.AssetEntryLocalService getAssetEntryLocalService() {
437 return assetEntryLocalService;
438 }
439
440
445 public void setAssetEntryLocalService(
446 com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService) {
447 this.assetEntryLocalService = assetEntryLocalService;
448 }
449
450
455 public com.liferay.portlet.asset.service.AssetEntryService getAssetEntryService() {
456 return assetEntryService;
457 }
458
459
464 public void setAssetEntryService(
465 com.liferay.portlet.asset.service.AssetEntryService assetEntryService) {
466 this.assetEntryService = assetEntryService;
467 }
468
469
474 public AssetEntryPersistence getAssetEntryPersistence() {
475 return assetEntryPersistence;
476 }
477
478
483 public void setAssetEntryPersistence(
484 AssetEntryPersistence assetEntryPersistence) {
485 this.assetEntryPersistence = assetEntryPersistence;
486 }
487
488
493 public AssetEntryFinder getAssetEntryFinder() {
494 return assetEntryFinder;
495 }
496
497
502 public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
503 this.assetEntryFinder = assetEntryFinder;
504 }
505
506 public void afterPropertiesSet() {
507 persistedModelLocalServiceRegistry.register("com.liferay.portlet.asset.model.AssetLink",
508 assetLinkLocalService);
509 }
510
511 public void destroy() {
512 persistedModelLocalServiceRegistry.unregister(
513 "com.liferay.portlet.asset.model.AssetLink");
514 }
515
516
521 @Override
522 public String getBeanIdentifier() {
523 return _beanIdentifier;
524 }
525
526
531 @Override
532 public void setBeanIdentifier(String beanIdentifier) {
533 _beanIdentifier = beanIdentifier;
534 }
535
536 protected Class<?> getModelClass() {
537 return AssetLink.class;
538 }
539
540 protected String getModelClassName() {
541 return AssetLink.class.getName();
542 }
543
544
549 protected void runSQL(String sql) {
550 try {
551 DataSource dataSource = assetLinkPersistence.getDataSource();
552
553 DB db = DBFactoryUtil.getDB();
554
555 sql = db.buildSQL(sql);
556 sql = PortalUtil.transformSQL(sql);
557
558 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
559 sql, new int[0]);
560
561 sqlUpdate.update();
562 }
563 catch (Exception e) {
564 throw new SystemException(e);
565 }
566 }
567
568 @BeanReference(type = com.liferay.portlet.asset.service.AssetLinkLocalService.class)
569 protected AssetLinkLocalService assetLinkLocalService;
570 @BeanReference(type = AssetLinkPersistence.class)
571 protected AssetLinkPersistence assetLinkPersistence;
572 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
573 protected com.liferay.counter.service.CounterLocalService counterLocalService;
574 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
575 protected com.liferay.portal.service.UserLocalService userLocalService;
576 @BeanReference(type = com.liferay.portal.service.UserService.class)
577 protected com.liferay.portal.service.UserService userService;
578 @BeanReference(type = UserPersistence.class)
579 protected UserPersistence userPersistence;
580 @BeanReference(type = UserFinder.class)
581 protected UserFinder userFinder;
582 @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryLocalService.class)
583 protected com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService;
584 @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryService.class)
585 protected com.liferay.portlet.asset.service.AssetEntryService assetEntryService;
586 @BeanReference(type = AssetEntryPersistence.class)
587 protected AssetEntryPersistence assetEntryPersistence;
588 @BeanReference(type = AssetEntryFinder.class)
589 protected AssetEntryFinder assetEntryFinder;
590 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
591 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
592 private String _beanIdentifier;
593 }