1
22
23 package com.liferay.portal.service.persistence;
24
25 import com.liferay.portal.NoSuchMembershipRequestException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.BeanReference;
28 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
29 import com.liferay.portal.kernel.dao.orm.FinderCacheUtil;
30 import com.liferay.portal.kernel.dao.orm.Query;
31 import com.liferay.portal.kernel.dao.orm.QueryPos;
32 import com.liferay.portal.kernel.dao.orm.QueryUtil;
33 import com.liferay.portal.kernel.dao.orm.Session;
34 import com.liferay.portal.kernel.log.Log;
35 import com.liferay.portal.kernel.log.LogFactoryUtil;
36 import com.liferay.portal.kernel.util.GetterUtil;
37 import com.liferay.portal.kernel.util.OrderByComparator;
38 import com.liferay.portal.kernel.util.StringPool;
39 import com.liferay.portal.kernel.util.StringUtil;
40 import com.liferay.portal.model.MembershipRequest;
41 import com.liferay.portal.model.ModelListener;
42 import com.liferay.portal.model.impl.MembershipRequestImpl;
43 import com.liferay.portal.model.impl.MembershipRequestModelImpl;
44 import com.liferay.portal.service.persistence.impl.BasePersistenceImpl;
45
46 import java.util.ArrayList;
47 import java.util.Collections;
48 import java.util.Iterator;
49 import java.util.List;
50
51
57 public class MembershipRequestPersistenceImpl extends BasePersistenceImpl
58 implements MembershipRequestPersistence {
59 public MembershipRequest create(long membershipRequestId) {
60 MembershipRequest membershipRequest = new MembershipRequestImpl();
61
62 membershipRequest.setNew(true);
63 membershipRequest.setPrimaryKey(membershipRequestId);
64
65 return membershipRequest;
66 }
67
68 public MembershipRequest remove(long membershipRequestId)
69 throws NoSuchMembershipRequestException, SystemException {
70 Session session = null;
71
72 try {
73 session = openSession();
74
75 MembershipRequest membershipRequest = (MembershipRequest)session.get(MembershipRequestImpl.class,
76 new Long(membershipRequestId));
77
78 if (membershipRequest == null) {
79 if (_log.isWarnEnabled()) {
80 _log.warn(
81 "No MembershipRequest exists with the primary key " +
82 membershipRequestId);
83 }
84
85 throw new NoSuchMembershipRequestException(
86 "No MembershipRequest exists with the primary key " +
87 membershipRequestId);
88 }
89
90 return remove(membershipRequest);
91 }
92 catch (NoSuchMembershipRequestException nsee) {
93 throw nsee;
94 }
95 catch (Exception e) {
96 throw processException(e);
97 }
98 finally {
99 closeSession(session);
100 }
101 }
102
103 public MembershipRequest remove(MembershipRequest membershipRequest)
104 throws SystemException {
105 for (ModelListener listener : listeners) {
106 listener.onBeforeRemove(membershipRequest);
107 }
108
109 membershipRequest = removeImpl(membershipRequest);
110
111 for (ModelListener listener : listeners) {
112 listener.onAfterRemove(membershipRequest);
113 }
114
115 return membershipRequest;
116 }
117
118 protected MembershipRequest removeImpl(MembershipRequest membershipRequest)
119 throws SystemException {
120 Session session = null;
121
122 try {
123 session = openSession();
124
125 if (BatchSessionUtil.isEnabled()) {
126 Object staleObject = session.get(MembershipRequestImpl.class,
127 membershipRequest.getPrimaryKeyObj());
128
129 if (staleObject != null) {
130 session.evict(staleObject);
131 }
132 }
133
134 session.delete(membershipRequest);
135
136 session.flush();
137
138 return membershipRequest;
139 }
140 catch (Exception e) {
141 throw processException(e);
142 }
143 finally {
144 closeSession(session);
145
146 FinderCacheUtil.clearCache(MembershipRequest.class.getName());
147 }
148 }
149
150
153 public MembershipRequest update(MembershipRequest membershipRequest)
154 throws SystemException {
155 if (_log.isWarnEnabled()) {
156 _log.warn(
157 "Using the deprecated update(MembershipRequest membershipRequest) method. Use update(MembershipRequest membershipRequest, boolean merge) instead.");
158 }
159
160 return update(membershipRequest, false);
161 }
162
163
176 public MembershipRequest update(MembershipRequest membershipRequest,
177 boolean merge) throws SystemException {
178 boolean isNew = membershipRequest.isNew();
179
180 for (ModelListener listener : listeners) {
181 if (isNew) {
182 listener.onBeforeCreate(membershipRequest);
183 }
184 else {
185 listener.onBeforeUpdate(membershipRequest);
186 }
187 }
188
189 membershipRequest = updateImpl(membershipRequest, merge);
190
191 for (ModelListener listener : listeners) {
192 if (isNew) {
193 listener.onAfterCreate(membershipRequest);
194 }
195 else {
196 listener.onAfterUpdate(membershipRequest);
197 }
198 }
199
200 return membershipRequest;
201 }
202
203 public MembershipRequest updateImpl(
204 com.liferay.portal.model.MembershipRequest membershipRequest,
205 boolean merge) throws SystemException {
206 Session session = null;
207
208 try {
209 session = openSession();
210
211 BatchSessionUtil.update(session, membershipRequest, merge);
212
213 membershipRequest.setNew(false);
214
215 return membershipRequest;
216 }
217 catch (Exception e) {
218 throw processException(e);
219 }
220 finally {
221 closeSession(session);
222
223 FinderCacheUtil.clearCache(MembershipRequest.class.getName());
224 }
225 }
226
227 public MembershipRequest findByPrimaryKey(long membershipRequestId)
228 throws NoSuchMembershipRequestException, SystemException {
229 MembershipRequest membershipRequest = fetchByPrimaryKey(membershipRequestId);
230
231 if (membershipRequest == null) {
232 if (_log.isWarnEnabled()) {
233 _log.warn("No MembershipRequest exists with the primary key " +
234 membershipRequestId);
235 }
236
237 throw new NoSuchMembershipRequestException(
238 "No MembershipRequest exists with the primary key " +
239 membershipRequestId);
240 }
241
242 return membershipRequest;
243 }
244
245 public MembershipRequest fetchByPrimaryKey(long membershipRequestId)
246 throws SystemException {
247 Session session = null;
248
249 try {
250 session = openSession();
251
252 return (MembershipRequest)session.get(MembershipRequestImpl.class,
253 new Long(membershipRequestId));
254 }
255 catch (Exception e) {
256 throw processException(e);
257 }
258 finally {
259 closeSession(session);
260 }
261 }
262
263 public List<MembershipRequest> findByGroupId(long groupId)
264 throws SystemException {
265 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
266 String finderClassName = MembershipRequest.class.getName();
267 String finderMethodName = "findByGroupId";
268 String[] finderParams = new String[] { Long.class.getName() };
269 Object[] finderArgs = new Object[] { new Long(groupId) };
270
271 Object result = null;
272
273 if (finderClassNameCacheEnabled) {
274 result = FinderCacheUtil.getResult(finderClassName,
275 finderMethodName, finderParams, finderArgs, this);
276 }
277
278 if (result == null) {
279 Session session = null;
280
281 try {
282 session = openSession();
283
284 StringBuilder query = new StringBuilder();
285
286 query.append(
287 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
288
289 query.append("groupId = ?");
290
291 query.append(" ");
292
293 query.append("ORDER BY ");
294
295 query.append("createDate DESC");
296
297 Query q = session.createQuery(query.toString());
298
299 QueryPos qPos = QueryPos.getInstance(q);
300
301 qPos.add(groupId);
302
303 List<MembershipRequest> list = q.list();
304
305 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
306 finderClassName, finderMethodName, finderParams,
307 finderArgs, list);
308
309 return list;
310 }
311 catch (Exception e) {
312 throw processException(e);
313 }
314 finally {
315 closeSession(session);
316 }
317 }
318 else {
319 return (List<MembershipRequest>)result;
320 }
321 }
322
323 public List<MembershipRequest> findByGroupId(long groupId, int start,
324 int end) throws SystemException {
325 return findByGroupId(groupId, start, end, null);
326 }
327
328 public List<MembershipRequest> findByGroupId(long groupId, int start,
329 int end, OrderByComparator obc) throws SystemException {
330 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
331 String finderClassName = MembershipRequest.class.getName();
332 String finderMethodName = "findByGroupId";
333 String[] finderParams = new String[] {
334 Long.class.getName(),
335
336 "java.lang.Integer", "java.lang.Integer",
337 "com.liferay.portal.kernel.util.OrderByComparator"
338 };
339 Object[] finderArgs = new Object[] {
340 new Long(groupId),
341
342 String.valueOf(start), String.valueOf(end), String.valueOf(obc)
343 };
344
345 Object result = null;
346
347 if (finderClassNameCacheEnabled) {
348 result = FinderCacheUtil.getResult(finderClassName,
349 finderMethodName, finderParams, finderArgs, this);
350 }
351
352 if (result == null) {
353 Session session = null;
354
355 try {
356 session = openSession();
357
358 StringBuilder query = new StringBuilder();
359
360 query.append(
361 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
362
363 query.append("groupId = ?");
364
365 query.append(" ");
366
367 if (obc != null) {
368 query.append("ORDER BY ");
369 query.append(obc.getOrderBy());
370 }
371
372 else {
373 query.append("ORDER BY ");
374
375 query.append("createDate DESC");
376 }
377
378 Query q = session.createQuery(query.toString());
379
380 QueryPos qPos = QueryPos.getInstance(q);
381
382 qPos.add(groupId);
383
384 List<MembershipRequest> list = (List<MembershipRequest>)QueryUtil.list(q,
385 getDialect(), start, end);
386
387 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
388 finderClassName, finderMethodName, finderParams,
389 finderArgs, list);
390
391 return list;
392 }
393 catch (Exception e) {
394 throw processException(e);
395 }
396 finally {
397 closeSession(session);
398 }
399 }
400 else {
401 return (List<MembershipRequest>)result;
402 }
403 }
404
405 public MembershipRequest findByGroupId_First(long groupId,
406 OrderByComparator obc)
407 throws NoSuchMembershipRequestException, SystemException {
408 List<MembershipRequest> list = findByGroupId(groupId, 0, 1, obc);
409
410 if (list.size() == 0) {
411 StringBuilder msg = new StringBuilder();
412
413 msg.append("No MembershipRequest exists with the key {");
414
415 msg.append("groupId=" + groupId);
416
417 msg.append(StringPool.CLOSE_CURLY_BRACE);
418
419 throw new NoSuchMembershipRequestException(msg.toString());
420 }
421 else {
422 return list.get(0);
423 }
424 }
425
426 public MembershipRequest findByGroupId_Last(long groupId,
427 OrderByComparator obc)
428 throws NoSuchMembershipRequestException, SystemException {
429 int count = countByGroupId(groupId);
430
431 List<MembershipRequest> list = findByGroupId(groupId, count - 1, count,
432 obc);
433
434 if (list.size() == 0) {
435 StringBuilder msg = new StringBuilder();
436
437 msg.append("No MembershipRequest exists with the key {");
438
439 msg.append("groupId=" + groupId);
440
441 msg.append(StringPool.CLOSE_CURLY_BRACE);
442
443 throw new NoSuchMembershipRequestException(msg.toString());
444 }
445 else {
446 return list.get(0);
447 }
448 }
449
450 public MembershipRequest[] findByGroupId_PrevAndNext(
451 long membershipRequestId, long groupId, OrderByComparator obc)
452 throws NoSuchMembershipRequestException, SystemException {
453 MembershipRequest membershipRequest = findByPrimaryKey(membershipRequestId);
454
455 int count = countByGroupId(groupId);
456
457 Session session = null;
458
459 try {
460 session = openSession();
461
462 StringBuilder query = new StringBuilder();
463
464 query.append(
465 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
466
467 query.append("groupId = ?");
468
469 query.append(" ");
470
471 if (obc != null) {
472 query.append("ORDER BY ");
473 query.append(obc.getOrderBy());
474 }
475
476 else {
477 query.append("ORDER BY ");
478
479 query.append("createDate DESC");
480 }
481
482 Query q = session.createQuery(query.toString());
483
484 QueryPos qPos = QueryPos.getInstance(q);
485
486 qPos.add(groupId);
487
488 Object[] objArray = QueryUtil.getPrevAndNext(q, count, obc,
489 membershipRequest);
490
491 MembershipRequest[] array = new MembershipRequestImpl[3];
492
493 array[0] = (MembershipRequest)objArray[0];
494 array[1] = (MembershipRequest)objArray[1];
495 array[2] = (MembershipRequest)objArray[2];
496
497 return array;
498 }
499 catch (Exception e) {
500 throw processException(e);
501 }
502 finally {
503 closeSession(session);
504 }
505 }
506
507 public List<MembershipRequest> findByUserId(long userId)
508 throws SystemException {
509 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
510 String finderClassName = MembershipRequest.class.getName();
511 String finderMethodName = "findByUserId";
512 String[] finderParams = new String[] { Long.class.getName() };
513 Object[] finderArgs = new Object[] { new Long(userId) };
514
515 Object result = null;
516
517 if (finderClassNameCacheEnabled) {
518 result = FinderCacheUtil.getResult(finderClassName,
519 finderMethodName, finderParams, finderArgs, this);
520 }
521
522 if (result == null) {
523 Session session = null;
524
525 try {
526 session = openSession();
527
528 StringBuilder query = new StringBuilder();
529
530 query.append(
531 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
532
533 query.append("userId = ?");
534
535 query.append(" ");
536
537 query.append("ORDER BY ");
538
539 query.append("createDate DESC");
540
541 Query q = session.createQuery(query.toString());
542
543 QueryPos qPos = QueryPos.getInstance(q);
544
545 qPos.add(userId);
546
547 List<MembershipRequest> list = q.list();
548
549 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
550 finderClassName, finderMethodName, finderParams,
551 finderArgs, list);
552
553 return list;
554 }
555 catch (Exception e) {
556 throw processException(e);
557 }
558 finally {
559 closeSession(session);
560 }
561 }
562 else {
563 return (List<MembershipRequest>)result;
564 }
565 }
566
567 public List<MembershipRequest> findByUserId(long userId, int start, int end)
568 throws SystemException {
569 return findByUserId(userId, start, end, null);
570 }
571
572 public List<MembershipRequest> findByUserId(long userId, int start,
573 int end, OrderByComparator obc) throws SystemException {
574 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
575 String finderClassName = MembershipRequest.class.getName();
576 String finderMethodName = "findByUserId";
577 String[] finderParams = new String[] {
578 Long.class.getName(),
579
580 "java.lang.Integer", "java.lang.Integer",
581 "com.liferay.portal.kernel.util.OrderByComparator"
582 };
583 Object[] finderArgs = new Object[] {
584 new Long(userId),
585
586 String.valueOf(start), String.valueOf(end), String.valueOf(obc)
587 };
588
589 Object result = null;
590
591 if (finderClassNameCacheEnabled) {
592 result = FinderCacheUtil.getResult(finderClassName,
593 finderMethodName, finderParams, finderArgs, this);
594 }
595
596 if (result == null) {
597 Session session = null;
598
599 try {
600 session = openSession();
601
602 StringBuilder query = new StringBuilder();
603
604 query.append(
605 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
606
607 query.append("userId = ?");
608
609 query.append(" ");
610
611 if (obc != null) {
612 query.append("ORDER BY ");
613 query.append(obc.getOrderBy());
614 }
615
616 else {
617 query.append("ORDER BY ");
618
619 query.append("createDate DESC");
620 }
621
622 Query q = session.createQuery(query.toString());
623
624 QueryPos qPos = QueryPos.getInstance(q);
625
626 qPos.add(userId);
627
628 List<MembershipRequest> list = (List<MembershipRequest>)QueryUtil.list(q,
629 getDialect(), start, end);
630
631 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
632 finderClassName, finderMethodName, finderParams,
633 finderArgs, list);
634
635 return list;
636 }
637 catch (Exception e) {
638 throw processException(e);
639 }
640 finally {
641 closeSession(session);
642 }
643 }
644 else {
645 return (List<MembershipRequest>)result;
646 }
647 }
648
649 public MembershipRequest findByUserId_First(long userId,
650 OrderByComparator obc)
651 throws NoSuchMembershipRequestException, SystemException {
652 List<MembershipRequest> list = findByUserId(userId, 0, 1, obc);
653
654 if (list.size() == 0) {
655 StringBuilder msg = new StringBuilder();
656
657 msg.append("No MembershipRequest exists with the key {");
658
659 msg.append("userId=" + userId);
660
661 msg.append(StringPool.CLOSE_CURLY_BRACE);
662
663 throw new NoSuchMembershipRequestException(msg.toString());
664 }
665 else {
666 return list.get(0);
667 }
668 }
669
670 public MembershipRequest findByUserId_Last(long userId,
671 OrderByComparator obc)
672 throws NoSuchMembershipRequestException, SystemException {
673 int count = countByUserId(userId);
674
675 List<MembershipRequest> list = findByUserId(userId, count - 1, count,
676 obc);
677
678 if (list.size() == 0) {
679 StringBuilder msg = new StringBuilder();
680
681 msg.append("No MembershipRequest exists with the key {");
682
683 msg.append("userId=" + userId);
684
685 msg.append(StringPool.CLOSE_CURLY_BRACE);
686
687 throw new NoSuchMembershipRequestException(msg.toString());
688 }
689 else {
690 return list.get(0);
691 }
692 }
693
694 public MembershipRequest[] findByUserId_PrevAndNext(
695 long membershipRequestId, long userId, OrderByComparator obc)
696 throws NoSuchMembershipRequestException, SystemException {
697 MembershipRequest membershipRequest = findByPrimaryKey(membershipRequestId);
698
699 int count = countByUserId(userId);
700
701 Session session = null;
702
703 try {
704 session = openSession();
705
706 StringBuilder query = new StringBuilder();
707
708 query.append(
709 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
710
711 query.append("userId = ?");
712
713 query.append(" ");
714
715 if (obc != null) {
716 query.append("ORDER BY ");
717 query.append(obc.getOrderBy());
718 }
719
720 else {
721 query.append("ORDER BY ");
722
723 query.append("createDate DESC");
724 }
725
726 Query q = session.createQuery(query.toString());
727
728 QueryPos qPos = QueryPos.getInstance(q);
729
730 qPos.add(userId);
731
732 Object[] objArray = QueryUtil.getPrevAndNext(q, count, obc,
733 membershipRequest);
734
735 MembershipRequest[] array = new MembershipRequestImpl[3];
736
737 array[0] = (MembershipRequest)objArray[0];
738 array[1] = (MembershipRequest)objArray[1];
739 array[2] = (MembershipRequest)objArray[2];
740
741 return array;
742 }
743 catch (Exception e) {
744 throw processException(e);
745 }
746 finally {
747 closeSession(session);
748 }
749 }
750
751 public List<MembershipRequest> findByG_S(long groupId, int statusId)
752 throws SystemException {
753 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
754 String finderClassName = MembershipRequest.class.getName();
755 String finderMethodName = "findByG_S";
756 String[] finderParams = new String[] {
757 Long.class.getName(), Integer.class.getName()
758 };
759 Object[] finderArgs = new Object[] {
760 new Long(groupId), new Integer(statusId)
761 };
762
763 Object result = null;
764
765 if (finderClassNameCacheEnabled) {
766 result = FinderCacheUtil.getResult(finderClassName,
767 finderMethodName, finderParams, finderArgs, this);
768 }
769
770 if (result == null) {
771 Session session = null;
772
773 try {
774 session = openSession();
775
776 StringBuilder query = new StringBuilder();
777
778 query.append(
779 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
780
781 query.append("groupId = ?");
782
783 query.append(" AND ");
784
785 query.append("statusId = ?");
786
787 query.append(" ");
788
789 query.append("ORDER BY ");
790
791 query.append("createDate DESC");
792
793 Query q = session.createQuery(query.toString());
794
795 QueryPos qPos = QueryPos.getInstance(q);
796
797 qPos.add(groupId);
798
799 qPos.add(statusId);
800
801 List<MembershipRequest> list = q.list();
802
803 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
804 finderClassName, finderMethodName, finderParams,
805 finderArgs, list);
806
807 return list;
808 }
809 catch (Exception e) {
810 throw processException(e);
811 }
812 finally {
813 closeSession(session);
814 }
815 }
816 else {
817 return (List<MembershipRequest>)result;
818 }
819 }
820
821 public List<MembershipRequest> findByG_S(long groupId, int statusId,
822 int start, int end) throws SystemException {
823 return findByG_S(groupId, statusId, start, end, null);
824 }
825
826 public List<MembershipRequest> findByG_S(long groupId, int statusId,
827 int start, int end, OrderByComparator obc) throws SystemException {
828 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
829 String finderClassName = MembershipRequest.class.getName();
830 String finderMethodName = "findByG_S";
831 String[] finderParams = new String[] {
832 Long.class.getName(), Integer.class.getName(),
833
834 "java.lang.Integer", "java.lang.Integer",
835 "com.liferay.portal.kernel.util.OrderByComparator"
836 };
837 Object[] finderArgs = new Object[] {
838 new Long(groupId), new Integer(statusId),
839
840 String.valueOf(start), String.valueOf(end), String.valueOf(obc)
841 };
842
843 Object result = null;
844
845 if (finderClassNameCacheEnabled) {
846 result = FinderCacheUtil.getResult(finderClassName,
847 finderMethodName, finderParams, finderArgs, this);
848 }
849
850 if (result == null) {
851 Session session = null;
852
853 try {
854 session = openSession();
855
856 StringBuilder query = new StringBuilder();
857
858 query.append(
859 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
860
861 query.append("groupId = ?");
862
863 query.append(" AND ");
864
865 query.append("statusId = ?");
866
867 query.append(" ");
868
869 if (obc != null) {
870 query.append("ORDER BY ");
871 query.append(obc.getOrderBy());
872 }
873
874 else {
875 query.append("ORDER BY ");
876
877 query.append("createDate DESC");
878 }
879
880 Query q = session.createQuery(query.toString());
881
882 QueryPos qPos = QueryPos.getInstance(q);
883
884 qPos.add(groupId);
885
886 qPos.add(statusId);
887
888 List<MembershipRequest> list = (List<MembershipRequest>)QueryUtil.list(q,
889 getDialect(), start, end);
890
891 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
892 finderClassName, finderMethodName, finderParams,
893 finderArgs, list);
894
895 return list;
896 }
897 catch (Exception e) {
898 throw processException(e);
899 }
900 finally {
901 closeSession(session);
902 }
903 }
904 else {
905 return (List<MembershipRequest>)result;
906 }
907 }
908
909 public MembershipRequest findByG_S_First(long groupId, int statusId,
910 OrderByComparator obc)
911 throws NoSuchMembershipRequestException, SystemException {
912 List<MembershipRequest> list = findByG_S(groupId, statusId, 0, 1, obc);
913
914 if (list.size() == 0) {
915 StringBuilder msg = new StringBuilder();
916
917 msg.append("No MembershipRequest exists with the key {");
918
919 msg.append("groupId=" + groupId);
920
921 msg.append(", ");
922 msg.append("statusId=" + statusId);
923
924 msg.append(StringPool.CLOSE_CURLY_BRACE);
925
926 throw new NoSuchMembershipRequestException(msg.toString());
927 }
928 else {
929 return list.get(0);
930 }
931 }
932
933 public MembershipRequest findByG_S_Last(long groupId, int statusId,
934 OrderByComparator obc)
935 throws NoSuchMembershipRequestException, SystemException {
936 int count = countByG_S(groupId, statusId);
937
938 List<MembershipRequest> list = findByG_S(groupId, statusId, count - 1,
939 count, obc);
940
941 if (list.size() == 0) {
942 StringBuilder msg = new StringBuilder();
943
944 msg.append("No MembershipRequest exists with the key {");
945
946 msg.append("groupId=" + groupId);
947
948 msg.append(", ");
949 msg.append("statusId=" + statusId);
950
951 msg.append(StringPool.CLOSE_CURLY_BRACE);
952
953 throw new NoSuchMembershipRequestException(msg.toString());
954 }
955 else {
956 return list.get(0);
957 }
958 }
959
960 public MembershipRequest[] findByG_S_PrevAndNext(long membershipRequestId,
961 long groupId, int statusId, OrderByComparator obc)
962 throws NoSuchMembershipRequestException, SystemException {
963 MembershipRequest membershipRequest = findByPrimaryKey(membershipRequestId);
964
965 int count = countByG_S(groupId, statusId);
966
967 Session session = null;
968
969 try {
970 session = openSession();
971
972 StringBuilder query = new StringBuilder();
973
974 query.append(
975 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
976
977 query.append("groupId = ?");
978
979 query.append(" AND ");
980
981 query.append("statusId = ?");
982
983 query.append(" ");
984
985 if (obc != null) {
986 query.append("ORDER BY ");
987 query.append(obc.getOrderBy());
988 }
989
990 else {
991 query.append("ORDER BY ");
992
993 query.append("createDate DESC");
994 }
995
996 Query q = session.createQuery(query.toString());
997
998 QueryPos qPos = QueryPos.getInstance(q);
999
1000 qPos.add(groupId);
1001
1002 qPos.add(statusId);
1003
1004 Object[] objArray = QueryUtil.getPrevAndNext(q, count, obc,
1005 membershipRequest);
1006
1007 MembershipRequest[] array = new MembershipRequestImpl[3];
1008
1009 array[0] = (MembershipRequest)objArray[0];
1010 array[1] = (MembershipRequest)objArray[1];
1011 array[2] = (MembershipRequest)objArray[2];
1012
1013 return array;
1014 }
1015 catch (Exception e) {
1016 throw processException(e);
1017 }
1018 finally {
1019 closeSession(session);
1020 }
1021 }
1022
1023 public List<Object> findWithDynamicQuery(DynamicQuery dynamicQuery)
1024 throws SystemException {
1025 Session session = null;
1026
1027 try {
1028 session = openSession();
1029
1030 dynamicQuery.compile(session);
1031
1032 return dynamicQuery.list();
1033 }
1034 catch (Exception e) {
1035 throw processException(e);
1036 }
1037 finally {
1038 closeSession(session);
1039 }
1040 }
1041
1042 public List<Object> findWithDynamicQuery(DynamicQuery dynamicQuery,
1043 int start, int end) throws SystemException {
1044 Session session = null;
1045
1046 try {
1047 session = openSession();
1048
1049 dynamicQuery.setLimit(start, end);
1050
1051 dynamicQuery.compile(session);
1052
1053 return dynamicQuery.list();
1054 }
1055 catch (Exception e) {
1056 throw processException(e);
1057 }
1058 finally {
1059 closeSession(session);
1060 }
1061 }
1062
1063 public List<MembershipRequest> findAll() throws SystemException {
1064 return findAll(QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
1065 }
1066
1067 public List<MembershipRequest> findAll(int start, int end)
1068 throws SystemException {
1069 return findAll(start, end, null);
1070 }
1071
1072 public List<MembershipRequest> findAll(int start, int end,
1073 OrderByComparator obc) throws SystemException {
1074 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
1075 String finderClassName = MembershipRequest.class.getName();
1076 String finderMethodName = "findAll";
1077 String[] finderParams = new String[] {
1078 "java.lang.Integer", "java.lang.Integer",
1079 "com.liferay.portal.kernel.util.OrderByComparator"
1080 };
1081 Object[] finderArgs = new Object[] {
1082 String.valueOf(start), String.valueOf(end), String.valueOf(obc)
1083 };
1084
1085 Object result = null;
1086
1087 if (finderClassNameCacheEnabled) {
1088 result = FinderCacheUtil.getResult(finderClassName,
1089 finderMethodName, finderParams, finderArgs, this);
1090 }
1091
1092 if (result == null) {
1093 Session session = null;
1094
1095 try {
1096 session = openSession();
1097
1098 StringBuilder query = new StringBuilder();
1099
1100 query.append("FROM com.liferay.portal.model.MembershipRequest ");
1101
1102 if (obc != null) {
1103 query.append("ORDER BY ");
1104 query.append(obc.getOrderBy());
1105 }
1106
1107 else {
1108 query.append("ORDER BY ");
1109
1110 query.append("createDate DESC");
1111 }
1112
1113 Query q = session.createQuery(query.toString());
1114
1115 List<MembershipRequest> list = null;
1116
1117 if (obc == null) {
1118 list = (List<MembershipRequest>)QueryUtil.list(q,
1119 getDialect(), start, end, false);
1120
1121 Collections.sort(list);
1122 }
1123 else {
1124 list = (List<MembershipRequest>)QueryUtil.list(q,
1125 getDialect(), start, end);
1126 }
1127
1128 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
1129 finderClassName, finderMethodName, finderParams,
1130 finderArgs, list);
1131
1132 return list;
1133 }
1134 catch (Exception e) {
1135 throw processException(e);
1136 }
1137 finally {
1138 closeSession(session);
1139 }
1140 }
1141 else {
1142 return (List<MembershipRequest>)result;
1143 }
1144 }
1145
1146 public void removeByGroupId(long groupId) throws SystemException {
1147 for (MembershipRequest membershipRequest : findByGroupId(groupId)) {
1148 remove(membershipRequest);
1149 }
1150 }
1151
1152 public void removeByUserId(long userId) throws SystemException {
1153 for (MembershipRequest membershipRequest : findByUserId(userId)) {
1154 remove(membershipRequest);
1155 }
1156 }
1157
1158 public void removeByG_S(long groupId, int statusId)
1159 throws SystemException {
1160 for (MembershipRequest membershipRequest : findByG_S(groupId, statusId)) {
1161 remove(membershipRequest);
1162 }
1163 }
1164
1165 public void removeAll() throws SystemException {
1166 for (MembershipRequest membershipRequest : findAll()) {
1167 remove(membershipRequest);
1168 }
1169 }
1170
1171 public int countByGroupId(long groupId) throws SystemException {
1172 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
1173 String finderClassName = MembershipRequest.class.getName();
1174 String finderMethodName = "countByGroupId";
1175 String[] finderParams = new String[] { Long.class.getName() };
1176 Object[] finderArgs = new Object[] { new Long(groupId) };
1177
1178 Object result = null;
1179
1180 if (finderClassNameCacheEnabled) {
1181 result = FinderCacheUtil.getResult(finderClassName,
1182 finderMethodName, finderParams, finderArgs, this);
1183 }
1184
1185 if (result == null) {
1186 Session session = null;
1187
1188 try {
1189 session = openSession();
1190
1191 StringBuilder query = new StringBuilder();
1192
1193 query.append("SELECT COUNT(*) ");
1194 query.append(
1195 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
1196
1197 query.append("groupId = ?");
1198
1199 query.append(" ");
1200
1201 Query q = session.createQuery(query.toString());
1202
1203 QueryPos qPos = QueryPos.getInstance(q);
1204
1205 qPos.add(groupId);
1206
1207 Long count = null;
1208
1209 Iterator<Long> itr = q.list().iterator();
1210
1211 if (itr.hasNext()) {
1212 count = itr.next();
1213 }
1214
1215 if (count == null) {
1216 count = new Long(0);
1217 }
1218
1219 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
1220 finderClassName, finderMethodName, finderParams,
1221 finderArgs, count);
1222
1223 return count.intValue();
1224 }
1225 catch (Exception e) {
1226 throw processException(e);
1227 }
1228 finally {
1229 closeSession(session);
1230 }
1231 }
1232 else {
1233 return ((Long)result).intValue();
1234 }
1235 }
1236
1237 public int countByUserId(long userId) throws SystemException {
1238 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
1239 String finderClassName = MembershipRequest.class.getName();
1240 String finderMethodName = "countByUserId";
1241 String[] finderParams = new String[] { Long.class.getName() };
1242 Object[] finderArgs = new Object[] { new Long(userId) };
1243
1244 Object result = null;
1245
1246 if (finderClassNameCacheEnabled) {
1247 result = FinderCacheUtil.getResult(finderClassName,
1248 finderMethodName, finderParams, finderArgs, this);
1249 }
1250
1251 if (result == null) {
1252 Session session = null;
1253
1254 try {
1255 session = openSession();
1256
1257 StringBuilder query = new StringBuilder();
1258
1259 query.append("SELECT COUNT(*) ");
1260 query.append(
1261 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
1262
1263 query.append("userId = ?");
1264
1265 query.append(" ");
1266
1267 Query q = session.createQuery(query.toString());
1268
1269 QueryPos qPos = QueryPos.getInstance(q);
1270
1271 qPos.add(userId);
1272
1273 Long count = null;
1274
1275 Iterator<Long> itr = q.list().iterator();
1276
1277 if (itr.hasNext()) {
1278 count = itr.next();
1279 }
1280
1281 if (count == null) {
1282 count = new Long(0);
1283 }
1284
1285 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
1286 finderClassName, finderMethodName, finderParams,
1287 finderArgs, count);
1288
1289 return count.intValue();
1290 }
1291 catch (Exception e) {
1292 throw processException(e);
1293 }
1294 finally {
1295 closeSession(session);
1296 }
1297 }
1298 else {
1299 return ((Long)result).intValue();
1300 }
1301 }
1302
1303 public int countByG_S(long groupId, int statusId) throws SystemException {
1304 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
1305 String finderClassName = MembershipRequest.class.getName();
1306 String finderMethodName = "countByG_S";
1307 String[] finderParams = new String[] {
1308 Long.class.getName(), Integer.class.getName()
1309 };
1310 Object[] finderArgs = new Object[] {
1311 new Long(groupId), new Integer(statusId)
1312 };
1313
1314 Object result = null;
1315
1316 if (finderClassNameCacheEnabled) {
1317 result = FinderCacheUtil.getResult(finderClassName,
1318 finderMethodName, finderParams, finderArgs, this);
1319 }
1320
1321 if (result == null) {
1322 Session session = null;
1323
1324 try {
1325 session = openSession();
1326
1327 StringBuilder query = new StringBuilder();
1328
1329 query.append("SELECT COUNT(*) ");
1330 query.append(
1331 "FROM com.liferay.portal.model.MembershipRequest WHERE ");
1332
1333 query.append("groupId = ?");
1334
1335 query.append(" AND ");
1336
1337 query.append("statusId = ?");
1338
1339 query.append(" ");
1340
1341 Query q = session.createQuery(query.toString());
1342
1343 QueryPos qPos = QueryPos.getInstance(q);
1344
1345 qPos.add(groupId);
1346
1347 qPos.add(statusId);
1348
1349 Long count = null;
1350
1351 Iterator<Long> itr = q.list().iterator();
1352
1353 if (itr.hasNext()) {
1354 count = itr.next();
1355 }
1356
1357 if (count == null) {
1358 count = new Long(0);
1359 }
1360
1361 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
1362 finderClassName, finderMethodName, finderParams,
1363 finderArgs, count);
1364
1365 return count.intValue();
1366 }
1367 catch (Exception e) {
1368 throw processException(e);
1369 }
1370 finally {
1371 closeSession(session);
1372 }
1373 }
1374 else {
1375 return ((Long)result).intValue();
1376 }
1377 }
1378
1379 public int countAll() throws SystemException {
1380 boolean finderClassNameCacheEnabled = MembershipRequestModelImpl.CACHE_ENABLED;
1381 String finderClassName = MembershipRequest.class.getName();
1382 String finderMethodName = "countAll";
1383 String[] finderParams = new String[] { };
1384 Object[] finderArgs = new Object[] { };
1385
1386 Object result = null;
1387
1388 if (finderClassNameCacheEnabled) {
1389 result = FinderCacheUtil.getResult(finderClassName,
1390 finderMethodName, finderParams, finderArgs, this);
1391 }
1392
1393 if (result == null) {
1394 Session session = null;
1395
1396 try {
1397 session = openSession();
1398
1399 Query q = session.createQuery(
1400 "SELECT COUNT(*) FROM com.liferay.portal.model.MembershipRequest");
1401
1402 Long count = null;
1403
1404 Iterator<Long> itr = q.list().iterator();
1405
1406 if (itr.hasNext()) {
1407 count = itr.next();
1408 }
1409
1410 if (count == null) {
1411 count = new Long(0);
1412 }
1413
1414 FinderCacheUtil.putResult(finderClassNameCacheEnabled,
1415 finderClassName, finderMethodName, finderParams,
1416 finderArgs, count);
1417
1418 return count.intValue();
1419 }
1420 catch (Exception e) {
1421 throw processException(e);
1422 }
1423 finally {
1424 closeSession(session);
1425 }
1426 }
1427 else {
1428 return ((Long)result).intValue();
1429 }
1430 }
1431
1432 public void afterPropertiesSet() {
1433 String[] listenerClassNames = StringUtil.split(GetterUtil.getString(
1434 com.liferay.portal.util.PropsUtil.get(
1435 "value.object.listener.com.liferay.portal.model.MembershipRequest")));
1436
1437 if (listenerClassNames.length > 0) {
1438 try {
1439 List<ModelListener> listenersList = new ArrayList<ModelListener>();
1440
1441 for (String listenerClassName : listenerClassNames) {
1442 listenersList.add((ModelListener)Class.forName(
1443 listenerClassName).newInstance());
1444 }
1445
1446 listeners = listenersList.toArray(new ModelListener[listenersList.size()]);
1447 }
1448 catch (Exception e) {
1449 _log.error(e);
1450 }
1451 }
1452 }
1453
1454 @BeanReference(name = "com.liferay.portal.service.persistence.AccountPersistence.impl")
1455 protected com.liferay.portal.service.persistence.AccountPersistence accountPersistence;
1456 @BeanReference(name = "com.liferay.portal.service.persistence.AddressPersistence.impl")
1457 protected com.liferay.portal.service.persistence.AddressPersistence addressPersistence;
1458 @BeanReference(name = "com.liferay.portal.service.persistence.ClassNamePersistence.impl")
1459 protected com.liferay.portal.service.persistence.ClassNamePersistence classNamePersistence;
1460 @BeanReference(name = "com.liferay.portal.service.persistence.CompanyPersistence.impl")
1461 protected com.liferay.portal.service.persistence.CompanyPersistence companyPersistence;
1462 @BeanReference(name = "com.liferay.portal.service.persistence.ContactPersistence.impl")
1463 protected com.liferay.portal.service.persistence.ContactPersistence contactPersistence;
1464 @BeanReference(name = "com.liferay.portal.service.persistence.CountryPersistence.impl")
1465 protected com.liferay.portal.service.persistence.CountryPersistence countryPersistence;
1466 @BeanReference(name = "com.liferay.portal.service.persistence.EmailAddressPersistence.impl")
1467 protected com.liferay.portal.service.persistence.EmailAddressPersistence emailAddressPersistence;
1468 @BeanReference(name = "com.liferay.portal.service.persistence.GroupPersistence.impl")
1469 protected com.liferay.portal.service.persistence.GroupPersistence groupPersistence;
1470 @BeanReference(name = "com.liferay.portal.service.persistence.ImagePersistence.impl")
1471 protected com.liferay.portal.service.persistence.ImagePersistence imagePersistence;
1472 @BeanReference(name = "com.liferay.portal.service.persistence.LayoutPersistence.impl")
1473 protected com.liferay.portal.service.persistence.LayoutPersistence layoutPersistence;
1474 @BeanReference(name = "com.liferay.portal.service.persistence.LayoutSetPersistence.impl")
1475 protected com.liferay.portal.service.persistence.LayoutSetPersistence layoutSetPersistence;
1476 @BeanReference(name = "com.liferay.portal.service.persistence.ListTypePersistence.impl")
1477 protected com.liferay.portal.service.persistence.ListTypePersistence listTypePersistence;
1478 @BeanReference(name = "com.liferay.portal.service.persistence.MembershipRequestPersistence.impl")
1479 protected com.liferay.portal.service.persistence.MembershipRequestPersistence membershipRequestPersistence;
1480 @BeanReference(name = "com.liferay.portal.service.persistence.OrganizationPersistence.impl")
1481 protected com.liferay.portal.service.persistence.OrganizationPersistence organizationPersistence;
1482 @BeanReference(name = "com.liferay.portal.service.persistence.OrgGroupPermissionPersistence.impl")
1483 protected com.liferay.portal.service.persistence.OrgGroupPermissionPersistence orgGroupPermissionPersistence;
1484 @BeanReference(name = "com.liferay.portal.service.persistence.OrgGroupRolePersistence.impl")
1485 protected com.liferay.portal.service.persistence.OrgGroupRolePersistence orgGroupRolePersistence;
1486 @BeanReference(name = "com.liferay.portal.service.persistence.OrgLaborPersistence.impl")
1487 protected com.liferay.portal.service.persistence.OrgLaborPersistence orgLaborPersistence;
1488 @BeanReference(name = "com.liferay.portal.service.persistence.PasswordPolicyPersistence.impl")
1489 protected com.liferay.portal.service.persistence.PasswordPolicyPersistence passwordPolicyPersistence;
1490 @BeanReference(name = "com.liferay.portal.service.persistence.PasswordPolicyRelPersistence.impl")
1491 protected com.liferay.portal.service.persistence.PasswordPolicyRelPersistence passwordPolicyRelPersistence;
1492 @BeanReference(name = "com.liferay.portal.service.persistence.PasswordTrackerPersistence.impl")
1493 protected com.liferay.portal.service.persistence.PasswordTrackerPersistence passwordTrackerPersistence;
1494 @BeanReference(name = "com.liferay.portal.service.persistence.PermissionPersistence.impl")
1495 protected com.liferay.portal.service.persistence.PermissionPersistence permissionPersistence;
1496 @BeanReference(name = "com.liferay.portal.service.persistence.PhonePersistence.impl")
1497 protected com.liferay.portal.service.persistence.PhonePersistence phonePersistence;
1498 @BeanReference(name = "com.liferay.portal.service.persistence.PluginSettingPersistence.impl")
1499 protected com.liferay.portal.service.persistence.PluginSettingPersistence pluginSettingPersistence;
1500 @BeanReference(name = "com.liferay.portal.service.persistence.PortletPersistence.impl")
1501 protected com.liferay.portal.service.persistence.PortletPersistence portletPersistence;
1502 @BeanReference(name = "com.liferay.portal.service.persistence.PortletPreferencesPersistence.impl")
1503 protected com.liferay.portal.service.persistence.PortletPreferencesPersistence portletPreferencesPersistence;
1504 @BeanReference(name = "com.liferay.portal.service.persistence.RegionPersistence.impl")
1505 protected com.liferay.portal.service.persistence.RegionPersistence regionPersistence;
1506 @BeanReference(name = "com.liferay.portal.service.persistence.ReleasePersistence.impl")
1507 protected com.liferay.portal.service.persistence.ReleasePersistence releasePersistence;
1508 @BeanReference(name = "com.liferay.portal.service.persistence.ResourcePersistence.impl")
1509 protected com.liferay.portal.service.persistence.ResourcePersistence resourcePersistence;
1510 @BeanReference(name = "com.liferay.portal.service.persistence.ResourceCodePersistence.impl")
1511 protected com.liferay.portal.service.persistence.ResourceCodePersistence resourceCodePersistence;
1512 @BeanReference(name = "com.liferay.portal.service.persistence.RolePersistence.impl")
1513 protected com.liferay.portal.service.persistence.RolePersistence rolePersistence;
1514 @BeanReference(name = "com.liferay.portal.service.persistence.ServiceComponentPersistence.impl")
1515 protected com.liferay.portal.service.persistence.ServiceComponentPersistence serviceComponentPersistence;
1516 @BeanReference(name = "com.liferay.portal.service.persistence.PortletItemPersistence.impl")
1517 protected com.liferay.portal.service.persistence.PortletItemPersistence portletItemPersistence;
1518 @BeanReference(name = "com.liferay.portal.service.persistence.SubscriptionPersistence.impl")
1519 protected com.liferay.portal.service.persistence.SubscriptionPersistence subscriptionPersistence;
1520 @BeanReference(name = "com.liferay.portal.service.persistence.UserPersistence.impl")
1521 protected com.liferay.portal.service.persistence.UserPersistence userPersistence;
1522 @BeanReference(name = "com.liferay.portal.service.persistence.UserGroupPersistence.impl")
1523 protected com.liferay.portal.service.persistence.UserGroupPersistence userGroupPersistence;
1524 @BeanReference(name = "com.liferay.portal.service.persistence.UserGroupRolePersistence.impl")
1525 protected com.liferay.portal.service.persistence.UserGroupRolePersistence userGroupRolePersistence;
1526 @BeanReference(name = "com.liferay.portal.service.persistence.UserIdMapperPersistence.impl")
1527 protected com.liferay.portal.service.persistence.UserIdMapperPersistence userIdMapperPersistence;
1528 @BeanReference(name = "com.liferay.portal.service.persistence.UserTrackerPersistence.impl")
1529 protected com.liferay.portal.service.persistence.UserTrackerPersistence userTrackerPersistence;
1530 @BeanReference(name = "com.liferay.portal.service.persistence.UserTrackerPathPersistence.impl")
1531 protected com.liferay.portal.service.persistence.UserTrackerPathPersistence userTrackerPathPersistence;
1532 @BeanReference(name = "com.liferay.portal.service.persistence.WebDAVPropsPersistence.impl")
1533 protected com.liferay.portal.service.persistence.WebDAVPropsPersistence webDAVPropsPersistence;
1534 @BeanReference(name = "com.liferay.portal.service.persistence.WebsitePersistence.impl")
1535 protected com.liferay.portal.service.persistence.WebsitePersistence websitePersistence;
1536 private static Log _log = LogFactoryUtil.getLog(MembershipRequestPersistenceImpl.class);
1537}