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