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.PersistedModel;
037 import com.liferay.portal.model.Ticket;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.TicketLocalService;
041 import com.liferay.portal.service.persistence.ClassNamePersistence;
042 import com.liferay.portal.service.persistence.TicketPersistence;
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 TicketLocalServiceBaseImpl extends BaseLocalServiceImpl
065 implements TicketLocalService, IdentifiableOSGiService {
066
071
072
078 @Indexable(type = IndexableType.REINDEX)
079 @Override
080 public Ticket addTicket(Ticket ticket) {
081 ticket.setNew(true);
082
083 return ticketPersistence.update(ticket);
084 }
085
086
092 @Override
093 public Ticket createTicket(long ticketId) {
094 return ticketPersistence.create(ticketId);
095 }
096
097
104 @Indexable(type = IndexableType.DELETE)
105 @Override
106 public Ticket deleteTicket(long ticketId) throws PortalException {
107 return ticketPersistence.remove(ticketId);
108 }
109
110
116 @Indexable(type = IndexableType.DELETE)
117 @Override
118 public Ticket deleteTicket(Ticket ticket) {
119 return ticketPersistence.remove(ticket);
120 }
121
122 @Override
123 public DynamicQuery dynamicQuery() {
124 Class<?> clazz = getClass();
125
126 return DynamicQueryFactoryUtil.forClass(Ticket.class,
127 clazz.getClassLoader());
128 }
129
130
136 @Override
137 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
138 return ticketPersistence.findWithDynamicQuery(dynamicQuery);
139 }
140
141
153 @Override
154 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
155 int end) {
156 return ticketPersistence.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 ticketPersistence.findWithDynamicQuery(dynamicQuery, start, end,
176 orderByComparator);
177 }
178
179
185 @Override
186 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
187 return ticketPersistence.countWithDynamicQuery(dynamicQuery);
188 }
189
190
197 @Override
198 public long dynamicQueryCount(DynamicQuery dynamicQuery,
199 Projection projection) {
200 return ticketPersistence.countWithDynamicQuery(dynamicQuery, projection);
201 }
202
203 @Override
204 public Ticket fetchTicket(long ticketId) {
205 return ticketPersistence.fetchByPrimaryKey(ticketId);
206 }
207
208
215 @Override
216 public Ticket getTicket(long ticketId) throws PortalException {
217 return ticketPersistence.findByPrimaryKey(ticketId);
218 }
219
220 @Override
221 public ActionableDynamicQuery getActionableDynamicQuery() {
222 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
223
224 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.TicketLocalServiceUtil.getService());
225 actionableDynamicQuery.setClassLoader(getClassLoader());
226 actionableDynamicQuery.setModelClass(Ticket.class);
227
228 actionableDynamicQuery.setPrimaryKeyPropertyName("ticketId");
229
230 return actionableDynamicQuery;
231 }
232
233 @Override
234 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
235 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
236
237 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.TicketLocalServiceUtil.getService());
238 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
239 indexableActionableDynamicQuery.setModelClass(Ticket.class);
240
241 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("ticketId");
242
243 return indexableActionableDynamicQuery;
244 }
245
246 protected void initActionableDynamicQuery(
247 ActionableDynamicQuery actionableDynamicQuery) {
248 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.TicketLocalServiceUtil.getService());
249 actionableDynamicQuery.setClassLoader(getClassLoader());
250 actionableDynamicQuery.setModelClass(Ticket.class);
251
252 actionableDynamicQuery.setPrimaryKeyPropertyName("ticketId");
253 }
254
255
258 @Override
259 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
260 throws PortalException {
261 return ticketLocalService.deleteTicket((Ticket)persistedModel);
262 }
263
264 @Override
265 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
266 throws PortalException {
267 return ticketPersistence.findByPrimaryKey(primaryKeyObj);
268 }
269
270
281 @Override
282 public List<Ticket> getTickets(int start, int end) {
283 return ticketPersistence.findAll(start, end);
284 }
285
286
291 @Override
292 public int getTicketsCount() {
293 return ticketPersistence.countAll();
294 }
295
296
302 @Indexable(type = IndexableType.REINDEX)
303 @Override
304 public Ticket updateTicket(Ticket ticket) {
305 return ticketPersistence.update(ticket);
306 }
307
308
313 public TicketLocalService getTicketLocalService() {
314 return ticketLocalService;
315 }
316
317
322 public void setTicketLocalService(TicketLocalService ticketLocalService) {
323 this.ticketLocalService = ticketLocalService;
324 }
325
326
331 public TicketPersistence getTicketPersistence() {
332 return ticketPersistence;
333 }
334
335
340 public void setTicketPersistence(TicketPersistence ticketPersistence) {
341 this.ticketPersistence = ticketPersistence;
342 }
343
344
349 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
350 return counterLocalService;
351 }
352
353
358 public void setCounterLocalService(
359 com.liferay.counter.service.CounterLocalService counterLocalService) {
360 this.counterLocalService = counterLocalService;
361 }
362
363
368 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
369 return classNameLocalService;
370 }
371
372
377 public void setClassNameLocalService(
378 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
379 this.classNameLocalService = classNameLocalService;
380 }
381
382
387 public ClassNamePersistence getClassNamePersistence() {
388 return classNamePersistence;
389 }
390
391
396 public void setClassNamePersistence(
397 ClassNamePersistence classNamePersistence) {
398 this.classNamePersistence = classNamePersistence;
399 }
400
401 public void afterPropertiesSet() {
402 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Ticket",
403 ticketLocalService);
404 }
405
406 public void destroy() {
407 persistedModelLocalServiceRegistry.unregister(
408 "com.liferay.portal.model.Ticket");
409 }
410
411
416 @Override
417 public String getOSGiServiceIdentifier() {
418 return TicketLocalService.class.getName();
419 }
420
421 protected Class<?> getModelClass() {
422 return Ticket.class;
423 }
424
425 protected String getModelClassName() {
426 return Ticket.class.getName();
427 }
428
429
434 protected void runSQL(String sql) {
435 try {
436 DataSource dataSource = ticketPersistence.getDataSource();
437
438 DB db = DBManagerUtil.getDB();
439
440 sql = db.buildSQL(sql);
441 sql = PortalUtil.transformSQL(sql);
442
443 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
444 sql, new int[0]);
445
446 sqlUpdate.update();
447 }
448 catch (Exception e) {
449 throw new SystemException(e);
450 }
451 }
452
453 @BeanReference(type = com.liferay.portal.service.TicketLocalService.class)
454 protected TicketLocalService ticketLocalService;
455 @BeanReference(type = TicketPersistence.class)
456 protected TicketPersistence ticketPersistence;
457 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
458 protected com.liferay.counter.service.CounterLocalService counterLocalService;
459 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
460 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
461 @BeanReference(type = ClassNamePersistence.class)
462 protected ClassNamePersistence classNamePersistence;
463 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
464 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
465 }