001
014
015 package com.liferay.portal.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.dao.db.DB;
021 import com.liferay.portal.kernel.dao.db.DBManagerUtil;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
025 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;
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.module.framework.service.IdentifiableOSGiService;
033 import com.liferay.portal.kernel.search.Indexable;
034 import com.liferay.portal.kernel.search.IndexableType;
035 import com.liferay.portal.kernel.util.OrderByComparator;
036 import com.liferay.portal.model.OrgLabor;
037 import com.liferay.portal.model.PersistedModel;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.OrgLaborLocalService;
040 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
041 import com.liferay.portal.service.persistence.ListTypePersistence;
042 import com.liferay.portal.service.persistence.OrgLaborPersistence;
043 import com.liferay.portal.util.PortalUtil;
044
045 import java.io.Serializable;
046
047 import java.util.List;
048
049 import javax.sql.DataSource;
050
051
063 @ProviderType
064 public abstract class OrgLaborLocalServiceBaseImpl extends BaseLocalServiceImpl
065 implements OrgLaborLocalService, IdentifiableOSGiService {
066
071
072
078 @Indexable(type = IndexableType.REINDEX)
079 @Override
080 public OrgLabor addOrgLabor(OrgLabor orgLabor) {
081 orgLabor.setNew(true);
082
083 return orgLaborPersistence.update(orgLabor);
084 }
085
086
092 @Override
093 public OrgLabor createOrgLabor(long orgLaborId) {
094 return orgLaborPersistence.create(orgLaborId);
095 }
096
097
104 @Indexable(type = IndexableType.DELETE)
105 @Override
106 public OrgLabor deleteOrgLabor(long orgLaborId) throws PortalException {
107 return orgLaborPersistence.remove(orgLaborId);
108 }
109
110
116 @Indexable(type = IndexableType.DELETE)
117 @Override
118 public OrgLabor deleteOrgLabor(OrgLabor orgLabor) {
119 return orgLaborPersistence.remove(orgLabor);
120 }
121
122 @Override
123 public DynamicQuery dynamicQuery() {
124 Class<?> clazz = getClass();
125
126 return DynamicQueryFactoryUtil.forClass(OrgLabor.class,
127 clazz.getClassLoader());
128 }
129
130
136 @Override
137 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
138 return orgLaborPersistence.findWithDynamicQuery(dynamicQuery);
139 }
140
141
153 @Override
154 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
155 int end) {
156 return orgLaborPersistence.findWithDynamicQuery(dynamicQuery, start, end);
157 }
158
159
172 @Override
173 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
174 int end, OrderByComparator<T> orderByComparator) {
175 return orgLaborPersistence.findWithDynamicQuery(dynamicQuery, start,
176 end, orderByComparator);
177 }
178
179
185 @Override
186 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
187 return orgLaborPersistence.countWithDynamicQuery(dynamicQuery);
188 }
189
190
197 @Override
198 public long dynamicQueryCount(DynamicQuery dynamicQuery,
199 Projection projection) {
200 return orgLaborPersistence.countWithDynamicQuery(dynamicQuery,
201 projection);
202 }
203
204 @Override
205 public OrgLabor fetchOrgLabor(long orgLaborId) {
206 return orgLaborPersistence.fetchByPrimaryKey(orgLaborId);
207 }
208
209
216 @Override
217 public OrgLabor getOrgLabor(long orgLaborId) throws PortalException {
218 return orgLaborPersistence.findByPrimaryKey(orgLaborId);
219 }
220
221 @Override
222 public ActionableDynamicQuery getActionableDynamicQuery() {
223 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
224
225 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.OrgLaborLocalServiceUtil.getService());
226 actionableDynamicQuery.setClassLoader(getClassLoader());
227 actionableDynamicQuery.setModelClass(OrgLabor.class);
228
229 actionableDynamicQuery.setPrimaryKeyPropertyName("orgLaborId");
230
231 return actionableDynamicQuery;
232 }
233
234 @Override
235 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
236 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
237
238 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.OrgLaborLocalServiceUtil.getService());
239 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
240 indexableActionableDynamicQuery.setModelClass(OrgLabor.class);
241
242 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("orgLaborId");
243
244 return indexableActionableDynamicQuery;
245 }
246
247 protected void initActionableDynamicQuery(
248 ActionableDynamicQuery actionableDynamicQuery) {
249 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.OrgLaborLocalServiceUtil.getService());
250 actionableDynamicQuery.setClassLoader(getClassLoader());
251 actionableDynamicQuery.setModelClass(OrgLabor.class);
252
253 actionableDynamicQuery.setPrimaryKeyPropertyName("orgLaborId");
254 }
255
256
259 @Override
260 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
261 throws PortalException {
262 return orgLaborLocalService.deleteOrgLabor((OrgLabor)persistedModel);
263 }
264
265 @Override
266 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
267 throws PortalException {
268 return orgLaborPersistence.findByPrimaryKey(primaryKeyObj);
269 }
270
271
282 @Override
283 public List<OrgLabor> getOrgLabors(int start, int end) {
284 return orgLaborPersistence.findAll(start, end);
285 }
286
287
292 @Override
293 public int getOrgLaborsCount() {
294 return orgLaborPersistence.countAll();
295 }
296
297
303 @Indexable(type = IndexableType.REINDEX)
304 @Override
305 public OrgLabor updateOrgLabor(OrgLabor orgLabor) {
306 return orgLaborPersistence.update(orgLabor);
307 }
308
309
314 public OrgLaborLocalService getOrgLaborLocalService() {
315 return orgLaborLocalService;
316 }
317
318
323 public void setOrgLaborLocalService(
324 OrgLaborLocalService orgLaborLocalService) {
325 this.orgLaborLocalService = orgLaborLocalService;
326 }
327
328
333 public OrgLaborPersistence getOrgLaborPersistence() {
334 return orgLaborPersistence;
335 }
336
337
342 public void setOrgLaborPersistence(OrgLaborPersistence orgLaborPersistence) {
343 this.orgLaborPersistence = orgLaborPersistence;
344 }
345
346
351 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
352 return counterLocalService;
353 }
354
355
360 public void setCounterLocalService(
361 com.liferay.counter.service.CounterLocalService counterLocalService) {
362 this.counterLocalService = counterLocalService;
363 }
364
365
370 public com.liferay.portal.service.ListTypeLocalService getListTypeLocalService() {
371 return listTypeLocalService;
372 }
373
374
379 public void setListTypeLocalService(
380 com.liferay.portal.service.ListTypeLocalService listTypeLocalService) {
381 this.listTypeLocalService = listTypeLocalService;
382 }
383
384
389 public ListTypePersistence getListTypePersistence() {
390 return listTypePersistence;
391 }
392
393
398 public void setListTypePersistence(ListTypePersistence listTypePersistence) {
399 this.listTypePersistence = listTypePersistence;
400 }
401
402 public void afterPropertiesSet() {
403 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.OrgLabor",
404 orgLaborLocalService);
405 }
406
407 public void destroy() {
408 persistedModelLocalServiceRegistry.unregister(
409 "com.liferay.portal.model.OrgLabor");
410 }
411
412
417 @Override
418 public String getOSGiServiceIdentifier() {
419 return OrgLaborLocalService.class.getName();
420 }
421
422 protected Class<?> getModelClass() {
423 return OrgLabor.class;
424 }
425
426 protected String getModelClassName() {
427 return OrgLabor.class.getName();
428 }
429
430
435 protected void runSQL(String sql) {
436 try {
437 DataSource dataSource = orgLaborPersistence.getDataSource();
438
439 DB db = DBManagerUtil.getDB();
440
441 sql = db.buildSQL(sql);
442 sql = PortalUtil.transformSQL(sql);
443
444 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
445 sql, new int[0]);
446
447 sqlUpdate.update();
448 }
449 catch (Exception e) {
450 throw new SystemException(e);
451 }
452 }
453
454 @BeanReference(type = com.liferay.portal.service.OrgLaborLocalService.class)
455 protected OrgLaborLocalService orgLaborLocalService;
456 @BeanReference(type = OrgLaborPersistence.class)
457 protected OrgLaborPersistence orgLaborPersistence;
458 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
459 protected com.liferay.counter.service.CounterLocalService counterLocalService;
460 @BeanReference(type = com.liferay.portal.service.ListTypeLocalService.class)
461 protected com.liferay.portal.service.ListTypeLocalService listTypeLocalService;
462 @BeanReference(type = ListTypePersistence.class)
463 protected ListTypePersistence listTypePersistence;
464 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
465 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
466 }