1
14
15 package com.liferay.portal.service.persistence;
16
17 import com.liferay.portal.NoSuchBrowserTrackerException;
18 import com.liferay.portal.NoSuchModelException;
19 import com.liferay.portal.kernel.annotation.BeanReference;
20 import com.liferay.portal.kernel.cache.CacheRegistry;
21 import com.liferay.portal.kernel.dao.orm.EntityCacheUtil;
22 import com.liferay.portal.kernel.dao.orm.FinderCacheUtil;
23 import com.liferay.portal.kernel.dao.orm.FinderPath;
24 import com.liferay.portal.kernel.dao.orm.Query;
25 import com.liferay.portal.kernel.dao.orm.QueryPos;
26 import com.liferay.portal.kernel.dao.orm.QueryUtil;
27 import com.liferay.portal.kernel.dao.orm.Session;
28 import com.liferay.portal.kernel.exception.SystemException;
29 import com.liferay.portal.kernel.log.Log;
30 import com.liferay.portal.kernel.log.LogFactoryUtil;
31 import com.liferay.portal.kernel.util.GetterUtil;
32 import com.liferay.portal.kernel.util.InstanceFactory;
33 import com.liferay.portal.kernel.util.OrderByComparator;
34 import com.liferay.portal.kernel.util.StringBundler;
35 import com.liferay.portal.kernel.util.StringPool;
36 import com.liferay.portal.kernel.util.StringUtil;
37 import com.liferay.portal.model.BrowserTracker;
38 import com.liferay.portal.model.ModelListener;
39 import com.liferay.portal.model.impl.BrowserTrackerImpl;
40 import com.liferay.portal.model.impl.BrowserTrackerModelImpl;
41 import com.liferay.portal.service.persistence.impl.BasePersistenceImpl;
42
43 import java.io.Serializable;
44
45 import java.util.ArrayList;
46 import java.util.Collections;
47 import java.util.List;
48
49
62 public class BrowserTrackerPersistenceImpl extends BasePersistenceImpl<BrowserTracker>
63 implements BrowserTrackerPersistence {
64 public static final String FINDER_CLASS_NAME_ENTITY = BrowserTrackerImpl.class.getName();
65 public static final String FINDER_CLASS_NAME_LIST = FINDER_CLASS_NAME_ENTITY +
66 ".List";
67 public static final FinderPath FINDER_PATH_FETCH_BY_USERID = new FinderPath(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
68 BrowserTrackerModelImpl.FINDER_CACHE_ENABLED,
69 FINDER_CLASS_NAME_ENTITY, "fetchByUserId",
70 new String[] { Long.class.getName() });
71 public static final FinderPath FINDER_PATH_COUNT_BY_USERID = new FinderPath(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
72 BrowserTrackerModelImpl.FINDER_CACHE_ENABLED,
73 FINDER_CLASS_NAME_LIST, "countByUserId",
74 new String[] { Long.class.getName() });
75 public static final FinderPath FINDER_PATH_FIND_ALL = new FinderPath(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
76 BrowserTrackerModelImpl.FINDER_CACHE_ENABLED,
77 FINDER_CLASS_NAME_LIST, "findAll", new String[0]);
78 public static final FinderPath FINDER_PATH_COUNT_ALL = new FinderPath(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
79 BrowserTrackerModelImpl.FINDER_CACHE_ENABLED,
80 FINDER_CLASS_NAME_LIST, "countAll", new String[0]);
81
82 public void cacheResult(BrowserTracker browserTracker) {
83 EntityCacheUtil.putResult(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
84 BrowserTrackerImpl.class, browserTracker.getPrimaryKey(),
85 browserTracker);
86
87 FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_USERID,
88 new Object[] { new Long(browserTracker.getUserId()) },
89 browserTracker);
90 }
91
92 public void cacheResult(List<BrowserTracker> browserTrackers) {
93 for (BrowserTracker browserTracker : browserTrackers) {
94 if (EntityCacheUtil.getResult(
95 BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
96 BrowserTrackerImpl.class,
97 browserTracker.getPrimaryKey(), this) == null) {
98 cacheResult(browserTracker);
99 }
100 }
101 }
102
103 public void clearCache() {
104 CacheRegistry.clear(BrowserTrackerImpl.class.getName());
105 EntityCacheUtil.clearCache(BrowserTrackerImpl.class.getName());
106 FinderCacheUtil.clearCache(FINDER_CLASS_NAME_ENTITY);
107 FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST);
108 }
109
110 public void clearCache(BrowserTracker browserTracker) {
111 EntityCacheUtil.removeResult(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
112 BrowserTrackerImpl.class, browserTracker.getPrimaryKey());
113
114 FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_USERID,
115 new Object[] { new Long(browserTracker.getUserId()) });
116 }
117
118 public BrowserTracker create(long browserTrackerId) {
119 BrowserTracker browserTracker = new BrowserTrackerImpl();
120
121 browserTracker.setNew(true);
122 browserTracker.setPrimaryKey(browserTrackerId);
123
124 return browserTracker;
125 }
126
127 public BrowserTracker remove(Serializable primaryKey)
128 throws NoSuchModelException, SystemException {
129 return remove(((Long)primaryKey).longValue());
130 }
131
132 public BrowserTracker remove(long browserTrackerId)
133 throws NoSuchBrowserTrackerException, SystemException {
134 Session session = null;
135
136 try {
137 session = openSession();
138
139 BrowserTracker browserTracker = (BrowserTracker)session.get(BrowserTrackerImpl.class,
140 new Long(browserTrackerId));
141
142 if (browserTracker == null) {
143 if (_log.isWarnEnabled()) {
144 _log.warn(_NO_SUCH_ENTITY_WITH_PRIMARY_KEY +
145 browserTrackerId);
146 }
147
148 throw new NoSuchBrowserTrackerException(_NO_SUCH_ENTITY_WITH_PRIMARY_KEY +
149 browserTrackerId);
150 }
151
152 return remove(browserTracker);
153 }
154 catch (NoSuchBrowserTrackerException nsee) {
155 throw nsee;
156 }
157 catch (Exception e) {
158 throw processException(e);
159 }
160 finally {
161 closeSession(session);
162 }
163 }
164
165 public BrowserTracker remove(BrowserTracker browserTracker)
166 throws SystemException {
167 for (ModelListener<BrowserTracker> listener : listeners) {
168 listener.onBeforeRemove(browserTracker);
169 }
170
171 browserTracker = removeImpl(browserTracker);
172
173 for (ModelListener<BrowserTracker> listener : listeners) {
174 listener.onAfterRemove(browserTracker);
175 }
176
177 return browserTracker;
178 }
179
180 protected BrowserTracker removeImpl(BrowserTracker browserTracker)
181 throws SystemException {
182 browserTracker = toUnwrappedModel(browserTracker);
183
184 Session session = null;
185
186 try {
187 session = openSession();
188
189 if (browserTracker.isCachedModel() || BatchSessionUtil.isEnabled()) {
190 Object staleObject = session.get(BrowserTrackerImpl.class,
191 browserTracker.getPrimaryKeyObj());
192
193 if (staleObject != null) {
194 session.evict(staleObject);
195 }
196 }
197
198 session.delete(browserTracker);
199
200 session.flush();
201 }
202 catch (Exception e) {
203 throw processException(e);
204 }
205 finally {
206 closeSession(session);
207 }
208
209 FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST);
210
211 BrowserTrackerModelImpl browserTrackerModelImpl = (BrowserTrackerModelImpl)browserTracker;
212
213 FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_USERID,
214 new Object[] { new Long(browserTrackerModelImpl.getOriginalUserId()) });
215
216 EntityCacheUtil.removeResult(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
217 BrowserTrackerImpl.class, browserTracker.getPrimaryKey());
218
219 return browserTracker;
220 }
221
222 public BrowserTracker updateImpl(
223 com.liferay.portal.model.BrowserTracker browserTracker, boolean merge)
224 throws SystemException {
225 browserTracker = toUnwrappedModel(browserTracker);
226
227 boolean isNew = browserTracker.isNew();
228
229 BrowserTrackerModelImpl browserTrackerModelImpl = (BrowserTrackerModelImpl)browserTracker;
230
231 Session session = null;
232
233 try {
234 session = openSession();
235
236 BatchSessionUtil.update(session, browserTracker, merge);
237
238 browserTracker.setNew(false);
239 }
240 catch (Exception e) {
241 throw processException(e);
242 }
243 finally {
244 closeSession(session);
245 }
246
247 FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST);
248
249 EntityCacheUtil.putResult(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
250 BrowserTrackerImpl.class, browserTracker.getPrimaryKey(),
251 browserTracker);
252
253 if (!isNew &&
254 (browserTracker.getUserId() != browserTrackerModelImpl.getOriginalUserId())) {
255 FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_USERID,
256 new Object[] {
257 new Long(browserTrackerModelImpl.getOriginalUserId())
258 });
259 }
260
261 if (isNew ||
262 (browserTracker.getUserId() != browserTrackerModelImpl.getOriginalUserId())) {
263 FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_USERID,
264 new Object[] { new Long(browserTracker.getUserId()) },
265 browserTracker);
266 }
267
268 return browserTracker;
269 }
270
271 protected BrowserTracker toUnwrappedModel(BrowserTracker browserTracker) {
272 if (browserTracker instanceof BrowserTrackerImpl) {
273 return browserTracker;
274 }
275
276 BrowserTrackerImpl browserTrackerImpl = new BrowserTrackerImpl();
277
278 browserTrackerImpl.setNew(browserTracker.isNew());
279 browserTrackerImpl.setPrimaryKey(browserTracker.getPrimaryKey());
280
281 browserTrackerImpl.setBrowserTrackerId(browserTracker.getBrowserTrackerId());
282 browserTrackerImpl.setUserId(browserTracker.getUserId());
283 browserTrackerImpl.setBrowserKey(browserTracker.getBrowserKey());
284
285 return browserTrackerImpl;
286 }
287
288 public BrowserTracker findByPrimaryKey(Serializable primaryKey)
289 throws NoSuchModelException, SystemException {
290 return findByPrimaryKey(((Long)primaryKey).longValue());
291 }
292
293 public BrowserTracker findByPrimaryKey(long browserTrackerId)
294 throws NoSuchBrowserTrackerException, SystemException {
295 BrowserTracker browserTracker = fetchByPrimaryKey(browserTrackerId);
296
297 if (browserTracker == null) {
298 if (_log.isWarnEnabled()) {
299 _log.warn(_NO_SUCH_ENTITY_WITH_PRIMARY_KEY + browserTrackerId);
300 }
301
302 throw new NoSuchBrowserTrackerException(_NO_SUCH_ENTITY_WITH_PRIMARY_KEY +
303 browserTrackerId);
304 }
305
306 return browserTracker;
307 }
308
309 public BrowserTracker fetchByPrimaryKey(Serializable primaryKey)
310 throws SystemException {
311 return fetchByPrimaryKey(((Long)primaryKey).longValue());
312 }
313
314 public BrowserTracker fetchByPrimaryKey(long browserTrackerId)
315 throws SystemException {
316 BrowserTracker browserTracker = (BrowserTracker)EntityCacheUtil.getResult(BrowserTrackerModelImpl.ENTITY_CACHE_ENABLED,
317 BrowserTrackerImpl.class, browserTrackerId, this);
318
319 if (browserTracker == null) {
320 Session session = null;
321
322 try {
323 session = openSession();
324
325 browserTracker = (BrowserTracker)session.get(BrowserTrackerImpl.class,
326 new Long(browserTrackerId));
327 }
328 catch (Exception e) {
329 throw processException(e);
330 }
331 finally {
332 if (browserTracker != null) {
333 cacheResult(browserTracker);
334 }
335
336 closeSession(session);
337 }
338 }
339
340 return browserTracker;
341 }
342
343 public BrowserTracker findByUserId(long userId)
344 throws NoSuchBrowserTrackerException, SystemException {
345 BrowserTracker browserTracker = fetchByUserId(userId);
346
347 if (browserTracker == null) {
348 StringBundler msg = new StringBundler(4);
349
350 msg.append(_NO_SUCH_ENTITY_WITH_KEY);
351
352 msg.append("userId=");
353 msg.append(userId);
354
355 msg.append(StringPool.CLOSE_CURLY_BRACE);
356
357 if (_log.isWarnEnabled()) {
358 _log.warn(msg.toString());
359 }
360
361 throw new NoSuchBrowserTrackerException(msg.toString());
362 }
363
364 return browserTracker;
365 }
366
367 public BrowserTracker fetchByUserId(long userId) throws SystemException {
368 return fetchByUserId(userId, true);
369 }
370
371 public BrowserTracker fetchByUserId(long userId, boolean retrieveFromCache)
372 throws SystemException {
373 Object[] finderArgs = new Object[] { new Long(userId) };
374
375 Object result = null;
376
377 if (retrieveFromCache) {
378 result = FinderCacheUtil.getResult(FINDER_PATH_FETCH_BY_USERID,
379 finderArgs, this);
380 }
381
382 if (result == null) {
383 Session session = null;
384
385 try {
386 session = openSession();
387
388 StringBundler query = new StringBundler(2);
389
390 query.append(_SQL_SELECT_BROWSERTRACKER_WHERE);
391
392 query.append(_FINDER_COLUMN_USERID_USERID_2);
393
394 String sql = query.toString();
395
396 Query q = session.createQuery(sql);
397
398 QueryPos qPos = QueryPos.getInstance(q);
399
400 qPos.add(userId);
401
402 List<BrowserTracker> list = q.list();
403
404 result = list;
405
406 BrowserTracker browserTracker = null;
407
408 if (list.isEmpty()) {
409 FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_USERID,
410 finderArgs, list);
411 }
412 else {
413 browserTracker = list.get(0);
414
415 cacheResult(browserTracker);
416
417 if ((browserTracker.getUserId() != userId)) {
418 FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_USERID,
419 finderArgs, browserTracker);
420 }
421 }
422
423 return browserTracker;
424 }
425 catch (Exception e) {
426 throw processException(e);
427 }
428 finally {
429 if (result == null) {
430 FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_USERID,
431 finderArgs, new ArrayList<BrowserTracker>());
432 }
433
434 closeSession(session);
435 }
436 }
437 else {
438 if (result instanceof List<?>) {
439 return null;
440 }
441 else {
442 return (BrowserTracker)result;
443 }
444 }
445 }
446
447 public List<BrowserTracker> findAll() throws SystemException {
448 return findAll(QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
449 }
450
451 public List<BrowserTracker> findAll(int start, int end)
452 throws SystemException {
453 return findAll(start, end, null);
454 }
455
456 public List<BrowserTracker> findAll(int start, int end,
457 OrderByComparator orderByComparator) throws SystemException {
458 Object[] finderArgs = new Object[] {
459 String.valueOf(start), String.valueOf(end),
460 String.valueOf(orderByComparator)
461 };
462
463 List<BrowserTracker> list = (List<BrowserTracker>)FinderCacheUtil.getResult(FINDER_PATH_FIND_ALL,
464 finderArgs, this);
465
466 if (list == null) {
467 Session session = null;
468
469 try {
470 session = openSession();
471
472 StringBundler query = null;
473 String sql = null;
474
475 if (orderByComparator != null) {
476 query = new StringBundler(2 +
477 (orderByComparator.getOrderByFields().length * 3));
478
479 query.append(_SQL_SELECT_BROWSERTRACKER);
480
481 appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS,
482 orderByComparator);
483
484 sql = query.toString();
485 }
486
487 sql = _SQL_SELECT_BROWSERTRACKER;
488
489 Query q = session.createQuery(sql);
490
491 if (orderByComparator == null) {
492 list = (List<BrowserTracker>)QueryUtil.list(q,
493 getDialect(), start, end, false);
494
495 Collections.sort(list);
496 }
497 else {
498 list = (List<BrowserTracker>)QueryUtil.list(q,
499 getDialect(), start, end);
500 }
501 }
502 catch (Exception e) {
503 throw processException(e);
504 }
505 finally {
506 if (list == null) {
507 list = new ArrayList<BrowserTracker>();
508 }
509
510 cacheResult(list);
511
512 FinderCacheUtil.putResult(FINDER_PATH_FIND_ALL, finderArgs, list);
513
514 closeSession(session);
515 }
516 }
517
518 return list;
519 }
520
521 public void removeByUserId(long userId)
522 throws NoSuchBrowserTrackerException, SystemException {
523 BrowserTracker browserTracker = findByUserId(userId);
524
525 remove(browserTracker);
526 }
527
528 public void removeAll() throws SystemException {
529 for (BrowserTracker browserTracker : findAll()) {
530 remove(browserTracker);
531 }
532 }
533
534 public int countByUserId(long userId) throws SystemException {
535 Object[] finderArgs = new Object[] { new Long(userId) };
536
537 Long count = (Long)FinderCacheUtil.getResult(FINDER_PATH_COUNT_BY_USERID,
538 finderArgs, this);
539
540 if (count == null) {
541 Session session = null;
542
543 try {
544 session = openSession();
545
546 StringBundler query = new StringBundler(2);
547
548 query.append(_SQL_COUNT_BROWSERTRACKER_WHERE);
549
550 query.append(_FINDER_COLUMN_USERID_USERID_2);
551
552 String sql = query.toString();
553
554 Query q = session.createQuery(sql);
555
556 QueryPos qPos = QueryPos.getInstance(q);
557
558 qPos.add(userId);
559
560 count = (Long)q.uniqueResult();
561 }
562 catch (Exception e) {
563 throw processException(e);
564 }
565 finally {
566 if (count == null) {
567 count = Long.valueOf(0);
568 }
569
570 FinderCacheUtil.putResult(FINDER_PATH_COUNT_BY_USERID,
571 finderArgs, count);
572
573 closeSession(session);
574 }
575 }
576
577 return count.intValue();
578 }
579
580 public int countAll() throws SystemException {
581 Object[] finderArgs = new Object[0];
582
583 Long count = (Long)FinderCacheUtil.getResult(FINDER_PATH_COUNT_ALL,
584 finderArgs, this);
585
586 if (count == null) {
587 Session session = null;
588
589 try {
590 session = openSession();
591
592 Query q = session.createQuery(_SQL_COUNT_BROWSERTRACKER);
593
594 count = (Long)q.uniqueResult();
595 }
596 catch (Exception e) {
597 throw processException(e);
598 }
599 finally {
600 if (count == null) {
601 count = Long.valueOf(0);
602 }
603
604 FinderCacheUtil.putResult(FINDER_PATH_COUNT_ALL, finderArgs,
605 count);
606
607 closeSession(session);
608 }
609 }
610
611 return count.intValue();
612 }
613
614 public void afterPropertiesSet() {
615 String[] listenerClassNames = StringUtil.split(GetterUtil.getString(
616 com.liferay.portal.util.PropsUtil.get(
617 "value.object.listener.com.liferay.portal.model.BrowserTracker")));
618
619 if (listenerClassNames.length > 0) {
620 try {
621 List<ModelListener<BrowserTracker>> listenersList = new ArrayList<ModelListener<BrowserTracker>>();
622
623 for (String listenerClassName : listenerClassNames) {
624 listenersList.add((ModelListener<BrowserTracker>)InstanceFactory.newInstance(
625 listenerClassName));
626 }
627
628 listeners = listenersList.toArray(new ModelListener[listenersList.size()]);
629 }
630 catch (Exception e) {
631 _log.error(e);
632 }
633 }
634 }
635
636 @BeanReference(type = AccountPersistence.class)
637 protected AccountPersistence accountPersistence;
638 @BeanReference(type = AddressPersistence.class)
639 protected AddressPersistence addressPersistence;
640 @BeanReference(type = BrowserTrackerPersistence.class)
641 protected BrowserTrackerPersistence browserTrackerPersistence;
642 @BeanReference(type = ClassNamePersistence.class)
643 protected ClassNamePersistence classNamePersistence;
644 @BeanReference(type = CompanyPersistence.class)
645 protected CompanyPersistence companyPersistence;
646 @BeanReference(type = ContactPersistence.class)
647 protected ContactPersistence contactPersistence;
648 @BeanReference(type = CountryPersistence.class)
649 protected CountryPersistence countryPersistence;
650 @BeanReference(type = EmailAddressPersistence.class)
651 protected EmailAddressPersistence emailAddressPersistence;
652 @BeanReference(type = GroupPersistence.class)
653 protected GroupPersistence groupPersistence;
654 @BeanReference(type = ImagePersistence.class)
655 protected ImagePersistence imagePersistence;
656 @BeanReference(type = LayoutPersistence.class)
657 protected LayoutPersistence layoutPersistence;
658 @BeanReference(type = LayoutPrototypePersistence.class)
659 protected LayoutPrototypePersistence layoutPrototypePersistence;
660 @BeanReference(type = LayoutSetPersistence.class)
661 protected LayoutSetPersistence layoutSetPersistence;
662 @BeanReference(type = LayoutSetPrototypePersistence.class)
663 protected LayoutSetPrototypePersistence layoutSetPrototypePersistence;
664 @BeanReference(type = ListTypePersistence.class)
665 protected ListTypePersistence listTypePersistence;
666 @BeanReference(type = LockPersistence.class)
667 protected LockPersistence lockPersistence;
668 @BeanReference(type = MembershipRequestPersistence.class)
669 protected MembershipRequestPersistence membershipRequestPersistence;
670 @BeanReference(type = OrganizationPersistence.class)
671 protected OrganizationPersistence organizationPersistence;
672 @BeanReference(type = OrgGroupPermissionPersistence.class)
673 protected OrgGroupPermissionPersistence orgGroupPermissionPersistence;
674 @BeanReference(type = OrgGroupRolePersistence.class)
675 protected OrgGroupRolePersistence orgGroupRolePersistence;
676 @BeanReference(type = OrgLaborPersistence.class)
677 protected OrgLaborPersistence orgLaborPersistence;
678 @BeanReference(type = PasswordPolicyPersistence.class)
679 protected PasswordPolicyPersistence passwordPolicyPersistence;
680 @BeanReference(type = PasswordPolicyRelPersistence.class)
681 protected PasswordPolicyRelPersistence passwordPolicyRelPersistence;
682 @BeanReference(type = PasswordTrackerPersistence.class)
683 protected PasswordTrackerPersistence passwordTrackerPersistence;
684 @BeanReference(type = PermissionPersistence.class)
685 protected PermissionPersistence permissionPersistence;
686 @BeanReference(type = PhonePersistence.class)
687 protected PhonePersistence phonePersistence;
688 @BeanReference(type = PluginSettingPersistence.class)
689 protected PluginSettingPersistence pluginSettingPersistence;
690 @BeanReference(type = PortletPersistence.class)
691 protected PortletPersistence portletPersistence;
692 @BeanReference(type = PortletItemPersistence.class)
693 protected PortletItemPersistence portletItemPersistence;
694 @BeanReference(type = PortletPreferencesPersistence.class)
695 protected PortletPreferencesPersistence portletPreferencesPersistence;
696 @BeanReference(type = RegionPersistence.class)
697 protected RegionPersistence regionPersistence;
698 @BeanReference(type = ReleasePersistence.class)
699 protected ReleasePersistence releasePersistence;
700 @BeanReference(type = ResourcePersistence.class)
701 protected ResourcePersistence resourcePersistence;
702 @BeanReference(type = ResourceActionPersistence.class)
703 protected ResourceActionPersistence resourceActionPersistence;
704 @BeanReference(type = ResourceCodePersistence.class)
705 protected ResourceCodePersistence resourceCodePersistence;
706 @BeanReference(type = ResourcePermissionPersistence.class)
707 protected ResourcePermissionPersistence resourcePermissionPersistence;
708 @BeanReference(type = RolePersistence.class)
709 protected RolePersistence rolePersistence;
710 @BeanReference(type = ServiceComponentPersistence.class)
711 protected ServiceComponentPersistence serviceComponentPersistence;
712 @BeanReference(type = ShardPersistence.class)
713 protected ShardPersistence shardPersistence;
714 @BeanReference(type = SubscriptionPersistence.class)
715 protected SubscriptionPersistence subscriptionPersistence;
716 @BeanReference(type = TicketPersistence.class)
717 protected TicketPersistence ticketPersistence;
718 @BeanReference(type = TeamPersistence.class)
719 protected TeamPersistence teamPersistence;
720 @BeanReference(type = UserPersistence.class)
721 protected UserPersistence userPersistence;
722 @BeanReference(type = UserGroupPersistence.class)
723 protected UserGroupPersistence userGroupPersistence;
724 @BeanReference(type = UserGroupGroupRolePersistence.class)
725 protected UserGroupGroupRolePersistence userGroupGroupRolePersistence;
726 @BeanReference(type = UserGroupRolePersistence.class)
727 protected UserGroupRolePersistence userGroupRolePersistence;
728 @BeanReference(type = UserIdMapperPersistence.class)
729 protected UserIdMapperPersistence userIdMapperPersistence;
730 @BeanReference(type = UserTrackerPersistence.class)
731 protected UserTrackerPersistence userTrackerPersistence;
732 @BeanReference(type = UserTrackerPathPersistence.class)
733 protected UserTrackerPathPersistence userTrackerPathPersistence;
734 @BeanReference(type = WebDAVPropsPersistence.class)
735 protected WebDAVPropsPersistence webDAVPropsPersistence;
736 @BeanReference(type = WebsitePersistence.class)
737 protected WebsitePersistence websitePersistence;
738 @BeanReference(type = WorkflowDefinitionLinkPersistence.class)
739 protected WorkflowDefinitionLinkPersistence workflowDefinitionLinkPersistence;
740 @BeanReference(type = WorkflowInstanceLinkPersistence.class)
741 protected WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence;
742 private static final String _SQL_SELECT_BROWSERTRACKER = "SELECT browserTracker FROM BrowserTracker browserTracker";
743 private static final String _SQL_SELECT_BROWSERTRACKER_WHERE = "SELECT browserTracker FROM BrowserTracker browserTracker WHERE ";
744 private static final String _SQL_COUNT_BROWSERTRACKER = "SELECT COUNT(browserTracker) FROM BrowserTracker browserTracker";
745 private static final String _SQL_COUNT_BROWSERTRACKER_WHERE = "SELECT COUNT(browserTracker) FROM BrowserTracker browserTracker WHERE ";
746 private static final String _FINDER_COLUMN_USERID_USERID_2 = "browserTracker.userId = ?";
747 private static final String _ORDER_BY_ENTITY_ALIAS = "browserTracker.";
748 private static final String _NO_SUCH_ENTITY_WITH_PRIMARY_KEY = "No BrowserTracker exists with the primary key ";
749 private static final String _NO_SUCH_ENTITY_WITH_KEY = "No BrowserTracker exists with the key {";
750 private static Log _log = LogFactoryUtil.getLog(BrowserTrackerPersistenceImpl.class);
751 }