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